sql >> データベース >  >> RDS >> Sqlserver

SQL Server のラッチとパフォーマンスの問題の兆候

    これは、プロの DBA にとっては非常に基本的なエラーかもしれませんが、これは私たちの高いラッチの問題で見つかったものであり、このスレッドは検索結果で非常に上位にランクされています。他の誰かに役立つかもしれないということで、少し共有したいと思いました.

    NUMA メモリ アーキテクチャを使用する新しいデュアル/マルチ プロセッサ サーバーでは、最大並列度をプロセッサあたりの実際のコア数に設定する必要があります。この例では、それぞれ 4 コアのデュアル キセノンがあり、ハイパー スレッディングにより、SQL には 16 個の論理プロセッサとして表示されます。

    この値をデフォルトの 0 から 4 にロックすると、一部のクエリで高いラッチが即座に削減されます。

    私たちのラッチは、場合によっては 1000 ミリ秒以上、最大 30,000 ミリ秒実行されました。



    1. MATCH()AGAINST()を使用した文字列と数値のMySQL検索

    2. 挿入されたレコードのIDを取得します:Php&MS SQL SERVER

    3. MySQLエラー10061

    4. cursor.copy_from()を使用したpsycopg2 COPYは、大きな入力でフリーズします