SVV_TRANSACTIONS
Registra informações sobre as transações que mantêm bloqueios em tabelas do banco de dados no momento. Use a exibição SVV_TRANSACTIONS para identificar as transações abertas e os problemas de disputa de bloqueio. Para obter mais informações sobre bloqueios, consulte Gerenciamento de operações de gravação simultâneas e LOCK.
SVV_SVV_TRANSACTIONS permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
txn_owner | text | O nome do proprietário da transação. |
txn_db | text | O nome do banco de dados associado à transação. |
xid | bigint | ID da transação. |
pid | inteiro | O ID do processo associado ao bloqueio. |
txn_start | timestamp | O horário de início da transação. |
lock_mode | text | O nome do modo de bloqueio mantido ou solicitado por esse processo. Se lock_mode for ExclusiveLock e granted for true (t ), esse ID de transação será uma transação aberta. |
lockable_object_type | text | O tipo do objeto que está solicitando ou mantendo o bloqueio, podendo ser relation , se for uma tabela ou transactionid , se for uma transação. |
relation | inteiro | O ID da tabela (relação) que está solicitando o bloqueio. Esse valor será NULL se lockable_object_type for transactionid . |
granted | boolean | O valor que indica se o bloqueio foi concedido (t ) ou se está pendente (f ). |
Consultas de exemplo
O comando a seguir mostra todas as transações ativas e os bloqueios solicitados por cada transação.
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)