1

同じサーバー blah.database.windows.net に 2 つの Azure SQL データベース DB1 と DB2 があるとします。DB1 に対する大量のトラフィックが DB2 のパフォーマンスに影響を与える可能性はありますか?

背景: DB2 と通信しているホストされたサービスで一時的な SQL エラー (タイムアウト、ログイン前のハンドシェイクの失敗) がいくつか発生し始めました。その間、別のホストされたサービスが過剰なトラフィックで DB1 にアクセスしていました (LINQ-to-SQL は、数百の個別に数千のレコード)。予期せず、DB1 に対する高トラフィックを修正すると、DB2 のエラーは消えました。この記事からわかるように、私はこれを期待していなかったでしょう:

SQL データベース サーバーは、データベースの論理グループです。

これらの 2 つの DB の間に、共有リソースがあるとすれば、それは何ですか? 1 つの Azure SQL DB に対するトラフィックが、同じサーバー上の他の DB のパフォーマンスに影響を与える可能性はありますか? それとも偶然の一致である可能性が高いですか? それらが同じ物理サーバーに存在する可能性があることは知っていますが、そうであるとは予想していませんでした。

4

1 に答える 1

1

DB が同じサーバーにある場合、それらはハードウェア リソースを共有します。1 つがリソースを独占すると、他のリソースが枯渇します。

あなたの場合、他のDB(両方が同じ物理サーバーにプロビジョニングされていると仮定)または重い処理を行っている同じサーバー上の他のテナントである可能性があります。

于 2013-09-14T01:15:23.497 に答える