SVV_TRANSACTIONS
現在データベーステーブルのロックを保持するトランザクションについて情報を記録します。SVV_TRANSACTIONS のビューを使用して、開いているトランザクション、ロックの衝突の問題を識別します。ロックについての詳細については、「同時書き込み操作を管理する」および「LOCK」を参照してください。
SVV_TRANSACTIONS はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。
テーブルの列
列名 | データ型 | 説明 |
---|---|---|
txn_owner | text | トランザクションの所有者の名前。 |
txn_db | text | トランザクションに関連付けられたデータベースの名前。 |
xid | bigint | トランザクション ID。 |
pid | integer | ロックに関連付けられたプロセス ID。 |
txn_start | timestamp | トランザクションの開始時間。 |
lock_mode | text | このプロセスで保持、またはリクエストされたロックモードの名前。lock_mode が ExclusiveLock で、granted が true の場合 (t )、このトランザクション ID は、開いているトランザクションです。 |
lockable_object_type | text | ロックを保持またはリクエストしているオブジェクトのタイプは、テーブルである場合は、relation で、トランザクションである場合は、transactionid です。 |
リレーション | integer | ロックを取得するテーブル (リレーション) のテーブル ID。この値は、lockable_object_type が transactionid である場合、NULL です。 |
許可済 | boolean | ロックが許可済か t 保留中か (f ) を示す値。 |
サンプルクエリ
次のコマンドは、すべてのアクティブなトランザクションおよび各トランザクションにリクエストされたロックを示しています。
select * from svv_transactions; txn_ lockable_ owner | txn_db | xid | pid | txn_start | lock_mode | object_type | relation | granted -------+--------+--------+-------+----------------------------+---------------------+----------------+----------+--------- root | dev | 438484 | 22223 | 2016-03-02 18:42:18.862254 | AccessShareLock | relation | 100068 | t root | dev | 438484 | 22223 | 2016-03-02 18:42:18.862254 | ExclusiveLock | transactionid | | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | AccessShareLock | relation | 50860 | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | AccessShareLock | relation | 52310 | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | ExclusiveLock | transactionid | | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100068 | f root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | RowExclusiveLock | relation | 16688 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessShareLock | relation | 100064 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100166 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100171 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100190 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | ExclusiveLock | transactionid | | t (12 rows) (12 rows)