@margaret
Transaction ID (также известный как XID) - это уникальный идентификатор, назначаемый каждой транзакции в базе данных. Он используется для отслеживания и управления транзакциями.
Чтобы просмотреть SQL-код, выполняемый в транзакции, зная transaction_id, вы можете выполнить следующие действия, в зависимости от используемой СУБД:
1 2 |
mysql> SELECT * FROM information_schema.innodb_trx WHERE trx_id = 'transaction_id'; |
1 2 |
postgres=> SELECT * FROM pg_stat_activity WHERE transction_id = 'transaction_id'; |
1 2 |
SQL> SELECT * FROM v$transaction WHERE xid = 'transaction_id'; |
1 2 3 4 5 |
USE master; GO SELECT * FROM sys.dm_tran_active_transactions WHERE transaction_id = 'transaction_id'; GO |
Однако, получить детальную информацию о SQL-коде, выполняемом в транзакции, может быть сложным и требует дополнительных инструментов, таких как профайлеры или журналы транзакций.