Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

SVV_TRANSACTIONS

记录当前锁定到数据库中的表的事务的相关信息。使用 SVV_TRANSACTIONS 视图可标识未结事务和锁定争用问题。有关锁定的更多信息,请参阅管理并发写入操作LOCK

SVV_TRANSACTIONS 中的所有行(包括其他用户生成的行)都对所有用户可见。

表列

列名称 数据类型 描述
txn_owner text 事务所有者的名称。
txn_db bigint 与事务关联的数据库的名称。
xid bigint 事务 ID。
pid bigint 与锁定关联的进程 ID。
txn_start timestamp 事务的开始时间。
lock_mode text 此进程保持或请求的锁定的名称。如果 lock_modeExclusiveLock 并且 granted 为 true (t),则此事务 ID 是未结事务。
lockable_object_type text 请求或保持锁定的对象的类型。对象是表时,类型为 relation,对象是事务时,类型为 transactionid
关系 oid 获取锁定的表(关系)的表 ID。如果 lockable_object_typetransactionid,则此值为 NULL。
granted text 一个值,指示锁定是已获得许可 (t) 还是处于挂起状态 (f)。

查询示例

以下命令显示所有活动事务和每个事务请求的锁定。

Copy
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)

本页内容: