Updated 06/03/2013:
-- Added database support to query a specific database.
-- due to this, i have removed mdsd.NAME AS 'Database with open Transaction'
-- Fixed some code which was causing the open transactions to display incorrectly.
-- Fixed the transaction isolation levels to show unspecified, read uncommitted, read committed, repeatable read, serializable and also snapshot.
Initial Release:
This script was produced due to slowness on one of our servers.
The slowness was caused by a transaction which was undetected due to a number of query windows being open.
this script will show you the following:
- Computer/Host Name
- Windows Username
- Database which the transaction is being run from
- Session ID
- Number of open transactions
- Date the query window was first opened.
- If the query window is a user process or not
- The transaction isolation level
- Lock timeout of the query.