我们正在考虑将生产数据库移至Azure SQL数据库。阅读本文时,点Transaction Log Rate闪烁红灯。我们的数据库设计得不好,有许多const DELAY = 2000;
function dealCardToPlayer() {
return new Promise(function(resolve) {
setTimeout(function() {
console.log('Dealing card to player');
resolve();
}, DELAY);
});
}
function dealCardToDealer() {
return new Promise(function(resolve) {
setTimeout(function() {
console.log('Dealing card to dealer');
resolve();
}, DELAY);
});
}
dealCardToPlayer()
.then(dealCardToDealer)
.then(dealCardToPlayer)
.then(dealCardToDealer);
列,存储了大量的JSON文档等。
根据Microsoft文档
这些限制会在不到一秒的时间内被跟踪并强制到 日志记录生成的速率,无论如何限制吞吐量 可能会针对数据文件发出许多IO。
在将数据库迁移到Azure之前,我想评估我们的本地数据库,看它是否会成为节流的受害者。
我该怎么办?