まずDB専門家ではないので、私の用語や何かが正しいかどうかは分かりませんが、私と一緒にアイデアを得ることを願っています。SQL Azure - スロットル時の現在の負荷を測定する方法
ソーシャルネットワークに電力を供給するSQL Azureデータベースがあります。非常に単純なものから、距離に基づいて何万人ものユーザーを並べ替える複雑なSELECTSまで、何百万というトランザクションが毎日発生します。
私のユーザー数は毎日増えています。限られたリソースしか持たないSQL Azureが1つあるため、シャーリングを実装したり、SQL Azure Federationを使用してアプリケーションを稼働させ続けることができます。しかし、私の質問は、これをいつ行う必要があるのか、どうすればわかりますか?
私はあまりにも多くのリソースを使い始めると、私のクエリが絞られることを知っています...しかし、私はこれが明日起こるか、何年も離れてしまうことが分かっています。
私が許可しているものの80%を叩いていることが分かっている場合、私は解決策の優先順位を決める必要があることを知っていますが、10%これをバックバーナーに置き、後でそれを処理することができます。
これを測定する方法はありませんか?
提案がありますか?
おかげで、
スティーブン
感謝をありがとう、そしていくつかの研究の後、私は間違いなく、現時点ではこれを測定する方法はありません..同意するものとします。あなたがシャーディングを見てみることを勧めたときにあなたは正しかったです...私のデータベースは、私のユーザー番号が増加した週末にスロットルを始めました。私はシャーディングについて学びたいと思っている人のためにエンツォのウェブサイトを推薦します。彼らは素晴らしい白書を持っています。ありがとう。 –