本文へスキップ

デッドロック

デッドロック

ホーム画面 > プロジェクト選択 > 分析 > デッドロック

デッドロック(Dead Lock)とは、複数のプロセスまたはトランザクションがそれぞれ他のトランザクションに必要なデータベースリソース(テーブルまたは行)をロックして互いに進行できない状態に陥ることを指します。頻繁に発生するデッドロックは、エンドユーザーに不便を与え、サービス品質の低下につながります。デッドロック メニューでは、デッドロックが発生した時点と関連情報を確認できます。この情報はアプリケーション設計上の問題を特定し、解決するのに役立ちます。

デッドロック

データベースで発生したデッドロックに関する情報を確認できます。

  1. 時間で照会したい時間を設定します。

  2. インスタンスで照会したいインスタンス名を選択します。

  3. 検索アイコンボタンを選択します。

取得したデッドロック情報をテーブル形式で提供します。

ノート
  • 照会時間は最大3週間まで選択できます。

収集方法

エージェントは一定の周期ごとに SHOW ENGINE INNODB STATUS コマンドを実行してデッドロック情報を収集します。このコマンドの特性上、最も最近発生したデッドロック情報のみを確認できます。収集した情報が以前と重複する場合は、別途保存しません。

収集間隔

基本的に 1時間ごと に情報を収集し、次のエージェントオプションを通じて周期を調整できます。

  • deadlock_interval (Int)
    既定値: 60 (単位: 分)
    デッドロック情報を収集する間隔を設定します。設定した周期内に発生したデッドロックの中で 最も最近発生した1つのデッドロック情報のみを収集 します。
ノート

データ収集に関するオプションの使用方法は 次の文書 を参照してください。

アラーム設定

デッドロック発生に対するアラームを設定できます。ただし、デッドロック情報は deadlock_interval の周期ごとに確認されるため、 アラームはリアルタイムで発生せず、該当周期ごとに確認されたデッドロックに対して発生 します。

AIで分析する

画面でWhaTap AIボタンをクリックすると、WhaTap AIチャットウィンドウが開き、照会した画面データを要約して分析した結果が対話形式で表示されます。結果を読んだ後、同じ対話で続けて質問できます。

  • 分析に使用するデータは照会されたデッドロック履歴のうち最新15件です。

  • 分析対象は画面に照会されたデータです。照会条件を変更してから再度分析すると、変更後のデータを基準に分析します。

  • 対話履歴には AI分析 - {画面名} 形式で記録されます。