これは、プロの DBA にとっては非常に基本的なエラーかもしれませんが、これは私たちの高いラッチの問題で見つかったものであり、このスレッドは検索結果で非常に上位にランクされています。他の誰かに役立つかもしれないということで、少し共有したいと思いました.
NUMA メモリ アーキテクチャを使用する新しいデュアル/マルチ プロセッサ サーバーでは、最大並列度をプロセッサあたりの実際のコア数に設定する必要があります。この例では、それぞれ 4 コアのデュアル キセノンがあり、ハイパー スレッディングにより、SQL には 16 個の論理プロセッサとして表示されます。
この値をデフォルトの 0 から 4 にロックすると、一部のクエリで高いラッチが即座に削減されます。
私たちのラッチは、場合によっては 1000 ミリ秒以上、最大 30,000 ミリ秒実行されました。