Skip to content

Instantly share code, notes, and snippets.

@justinpitts
Created December 2, 2011 02:54
Show Gist options
  • Save justinpitts/1421497 to your computer and use it in GitHub Desktop.
Save justinpitts/1421497 to your computer and use it in GitHub Desktop.
transaction detail activity sql 2008
SELECT transaction_id, DB_NAME(database_id) DatabaseName,
database_transaction_begin_time TransactionBegin,
CASE database_transaction_type
WHEN 1 THEN 'Read/Write'
WHEN 2 THEN 'Read only'
WHEN 3 THEN 'System' END AS TransactionType,
CASE database_transaction_state
WHEN 1 THEN 'Not Initialized'
WHEN 3 THEN 'Transaction No Log'
WHEN 4 THEN 'Transaction with Log'
WHEN 5 THEN 'Transaction Prepared'
WHEN 10 THEN 'Commited'
WHEN 11 THEN 'Rolled Back'
WHEN 12 THEN 'Commited and Log Generated' END AS TransactionState,
database_transaction_log_record_count LogRecordCount,
database_transaction_log_bytes_used LogBytesUsed,
database_transaction_log_bytes_reserved LogBytesReserved, database_transaction_log_record_count / datediff(s, database_transaction_begin_time, current_timestamp) as rate
FROM sys.dm_tran_database_transactions
WHERE transaction_id > 1000
and database_id = 5 and database_transaction_type = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment