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

テーブルに保持されているロックを確認する方法

    これは、ロックされている行を正確に示しているわけではありませんが、役立つ場合があります。

    これを実行すると、ブロックされているステートメントを確認できます:

    select cmd,* from sys.sysprocesses
    where blocked > 0
    

    また、各ブロックが何を待っているかも教えてくれます。したがって、それを最後まで追跡して、どのステートメントが他のブロックを引き起こした最初のブロックを引き起こしたかを確認できます。

    編集 @MikeBlandfordからのコメントを追加するには:

    ブロックされた列は、ブロックプロセスのスパイを示します。 kill{spid}を実行して修正できます。



    1. タクシーサービスのデータベースモデル

    2. 同じテーブルの2つの行を比較する方法

    3. WordPressでHHVMを使用する

    4. 再生の紹介—SpotlightCloudの新しいポイントインタイム診断