本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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。如果 為 NULL,則此值lockable_object_type 為 transactionid 。 |
獲授予 | 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)