STL_TR_CONFLICT
Muestra información para identificar y resolver conflictos de transacciones con las tablas de las bases de datos.
Los conflictos de transacciones se producen cuando dos o más usuarios están consultando y modificando filas de datos incluidas en tablas cuyas transacciones no se pueden serializar. La transacción que ejecuta una instrucción que rompería la capacidad de serialización se detiene y se revierte. Cada vez que se produce un conflicto en una transacción, Amazon Redshift escribe una fila de datos en la tabla de sistema STL_TR_CONFLICT con los detalles sobre la transacción cancelada. Para obtener más información, consulte Aislamiento serializable.
STL_TR_CONFLICT solo es visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_TRANSACTION_HISTORY. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.
Columnas de la tabla
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
xact_id | bigint | ID de transacción para la transacción revertida. |
process_id | bigint | Proceso asociado con la transacción revertida. |
xact_start_ts | Marca de tiempo | Hora (UTC) en la que comenzó la transacción. |
abort_time | Marca de tiempo | Hora (UTC) en la que se detuvo la transacción. |
table_id | bigint | ID de la tabla para la tabla en la que se produjo el conflicto. |
Consulta de ejemplo
Para devolver información acerca de los conflictos relacionados con una tabla en particular, ejecute una consulta que especifique el ID de la tabla:
select * from stl_tr_conflict where table_id=100234
order by xact_start_ts;
xact_id|process_| xact_start_ts | abort_time |table_
|id | | |id
-------+--------+--------------------------+--------------------------+------
1876 | 8551 |2010-03-30 09:19:15.852326|2010-03-30 09:20:17.582499|100234
1928 | 15034 |2010-03-30 13:20:00.636045|2010-03-30 13:20:47.766817|100234
1991 | 23753 |2010-04-01 13:05:01.220059|2010-04-01 13:06:06.94098 |100234
2002 | 23679 |2010-04-01 13:17:05.173473|2010-04-01 13:18:27.898655|100234
(4 rows)
Puede obtener el ID de la tabla de la sección DETAIL del mensaje de error para las violaciones de atributos serializables (error 1023).