PageLatch_ *待機タイプで待機しているブロックされたセッション?
-
29-09-2020 - |
解決
私は以前は、ブロックされたセッションが論理ロックを待っていて、
PAGELATCH_*
などの他のものではなく、ブロックされたセッションのブロッキングセッションのみを報告するだけであると仮定しました。
組み込みのSQL Server機能ではなく、ADAM Machanicのsp_WhoIsActive
プロシージャを使用しています。 ADAMの手続きは、ブロッキングのすべての「興味深い」原因を報告します。基礎情報は、 sysprocesses 、 sys.dm_exec_requests 、 sys.dm_os_waiting_tasks
タスクはロック以外の他のものを待つことができます。たとえば、ページ上の行の排他ロックを取得することができるが、それでも排他的ページ latch を取得するのを待つ必要があるかもしれません(他のタスクが同じページをラッチしたため)。互換性のないモード)。
あなたの例では、 wait_info <の末尾にある(*)で示されている、PFS、GAM、SGAM、DCM、またはBCMページではなく、通常のデータまたはインデックスページにあります。 / EM>。
のためのドキュメント(ブログエントリ)を見つけることができます。所属していません dba.stackexchange