Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
SVV_TRANSACTIONS
Registra información acerca de transacciones que actualmente tienen bloqueos en las tablas de la base de datos. Utilice la vista SVV_TRANSACTIONS para identificar las transacciones abiertas y bloquear los problemas de contención. Para obtener más información acerca de bloqueos, consulte Administración de operaciones de escritura simultáneas y LOCK.
SVV_TRANSACTIONS es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Columnas de la tabla
Nombre de la columna | Tipo de datos: | Descripción |
---|---|---|
txn_owner | texto | El nombre del propietario de la transacción. |
txn_db | texto | El nombre de la base de datos asociada a la transacción. |
xid | bigint | ID de transacción. |
pid | entero | ID del proceso asociado al bloqueo. |
txn_start | marca de tiempo | Hora de inicio de la transacción. |
lock_mode | texto | Nombre del modo de bloqueo sostenido o solicitado por este proceso. Si lock_mode es ExclusiveLock y granted es true (t ), entonces el ID de transacción es una transacción abierta. |
lockable_object_type | texto | Tipo de objeto que solicita o sostiene el bloqueo, ya sea relation si se trata de una tabla o transactionid si se trata de una transacción. |
relation | entero | ID de la tabla para la tabla (relación) que adquiere el bloqueo. Este valor es NULL si lockable_object_type es transactionid . |
granted | booleano | Valor que indica si el bloqueo se ha concedido (t ) o si está pendiente (f ). |
Consultas de ejemplo
Mediante el siguiente comando, se muestran todas las transacciones activas y los bloqueos solicitados por cada transacción.
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)