発生したテーブル ロックに関する情報を監視、キャプチャ、および (テーブルなどに) 書き込むことができる何らかのメカニズムがあるかどうかを尋ねたいと思います。
私がこれまでに見つけたのは、手動または定期的に実行できるストアド プロシージャはほとんどありません。実際に必要なのは、挿入の前/内でそれらをキャッチし (更新の可能性が高い)、別のテーブルに保存できるようにすることです。
データベースのいずれかのテーブルのデータを更新するストアド プロシージャがあり、通常は 30 ~ 50 ミリ秒で実行されるため、この質問をします。しかし、時折奇妙なことが起こり、同じデータと同じサーバー構成を使用して、同じ手順を実行するのに最大 90 秒かかります。
これにはトリガーを使用する必要がありますか?はいの場合、どのトリガーで設定する必要がありますか? 特定のテーブルのテーブル ロックのみが必要です。私が理解していることから、共有ロックは挿入/更新を許可しないため、あらゆる種類のロックをキャプチャする必要があります。
前もって感謝します