Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » システム・オブジェクト » テーブル » 診断トレーシング・テーブル

 

sa_diagnostic_deadlock テーブル

sa_diagnostic_deadlock テーブルは、dbo ユーザが所有します。診断トレーシングが有効で、デッドロック・イベントのトレーシングを含めるように設定されている場合、デッドロックが発生するたびに、ロー・セットがこのテーブルに挿入されます (デッドロックの一部である各接続の 1 ローが挿入されます。)。1 のデッドロック・イベントを構成するすべてのロー・セットは、snapshot_id でユニークに識別されます。

カラム
カラム名 カラム型 カラム制約 テーブル制約
logging_session_id UNSIGNED INT NOT NULL
snapshot_id UNSIGNED BIGINT NOT NULL
snapshot_at TIMESTAMP NOT NULL
waiter UNSIGNED INT NOT NULL
request_id UNSIGNED BIGINT
original_table_object_id UNSIGNED BIGINT
rowid UNSIGNED BIGINT
owner UNSIGNED INT NOT NULL
rollback_operation_count UNSIGNED INT NOT NULL

logging_session_id   診断情報を集めているときに、一意にロギング・セッションを識別する番号。

snapshot_id   このローが含まれるデッドロック・イベントを識別する番号。このカラムは、スナップショット・アイソレーションと関係がないことに注意してください。

snapshot_at   デッドロックが発生した時刻。

waiter   このローが表す接続の接続数。

request_id   デッドロックが発生したときにこの接続が処理していた要求 ID。

original_table_object_id   この接続がブロックされたときのテーブルのオブジェクト ID。

rowid   この接続がブロックされたときのローのレコード ID。

owner   このローをロックした接続の接続数。

rollback_operation_count   コミットされていないオペレーションの数。

参照