リンクサーバーを使用する遅いクエリに問題があります。私の環境を最初にリストアップしてみましょう、そして私は問題に行きます:
では、問題自体:
私はいじくり回してみました:
これから何をしたらいいのか途方に暮れています。サーバーが頻繁に使用されるため、4つのvCoreを使用します。ただし、1つのvCoreのみを使用する場合と比較すると、クエリにかなり時間がかかります。
リンクサーバーが使用する仮想コアの量を制限する方法はありますか?
他に見ておくべきことはありますか?
ありがとう!
Jon Seigelのおかげで、SQLのCPUアフィニティ設定に一部問題があるようです。
これをデプロイしたVMイメージからのSQLを使用して、ここにリストされている既知の問題を引き起こす(シナリオ#3):
自動アフィニティオプションを削除し、使用可能なすべてのCPUを使用するようにアフィニティマスクオプションを設定すると、問題が解決しました。
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'affinity mask', 15;
RECONFIGURE;
GO
sp_configure 'show advanced options', 0;
RECONFIGURE;
GO
このオプションを含むようにイメージを更新しました。この問題で助けてくれてありがとう。
このオプションはSQL Server 2012では非推奨であり、使用はお勧めしません。さらに、Windows 2000およびWindows 2003オペレーティングシステムでのプロセッサスレッド処理にも関連しています。