SVV_TRANSACTIONS - Amazon Redshift

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_modeExclusiveLock で、granted が true の場合 (t)、このトランザクション ID は、開いているトランザクションです。
lockable_object_type text ロックを保持またはリクエストしているオブジェクトのタイプは、テーブルである場合は、relation で、トランザクションである場合は、transactionid です。
リレーション integer ロックを取得するテーブル (リレーション) のテーブル ID。この値は、lockable_object_typetransactionid である場合、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)