Skip to content

Commit d79ed16

Browse files
authored
Merge pull request #18883 from PiJoCoder/patch-14
update the example query
2 parents 761dfe9 + 41e580e commit d79ed16

1 file changed

Lines changed: 13 additions & 11 deletions

File tree

docs/relational-databases/system-dynamic-management-views/sys-dm-tran-active-transactions-transact-sql.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
description: "sys.dm_tran_active_transactions (Transact-SQL)"
3-
title: "sys.dm_tran_active_transactions (Transact-SQL) | Microsoft Docs"
3+
title: "sys.dm_tran_active_transactions (Transact-SQL) "
44
ms.custom: ""
5-
ms.date: "03/30/2017"
5+
ms.date: "03/18/2021"
66
ms.prod: sql
77
ms.prod_service: "database-engine, sql-database, sql-data-warehouse, pdw"
88
ms.reviewer: ""
@@ -16,8 +16,7 @@ f1_keywords:
1616
dev_langs:
1717
- "TSQL"
1818
helpviewer_keywords:
19-
- "sys.dm_tran_active_transactions dynamic management view"
20-
ms.assetid: 154ad6ae-5455-4ed2-b014-e443abe2c6ee
19+
- "sys.dm_tran_active_transactions dynamic management view"
2120
author: WilliamDAssafMSFT
2221
ms.author: wiassaf
2322
monikerRange: ">=aps-pdw-2016||=azuresqldb-current||=azure-sqldw-latest||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current"
@@ -58,17 +57,20 @@ On SQL Database Basic, S0, and S1 service objectives, and for databases in elast
5857
The following example shows any active transactions on the system and provides detailed information about the transaction, the user session, the application that submitted, and the query that started it and many others.
5958

6059
```sql
61-
select
62-
getdate() as now,
60+
SELECT
61+
GETDATE() as now,
6362
DATEDIFF(SECOND, transaction_begin_time, GETDATE()) as tran_elapsed_time_seconds,
63+
st.session_id,
64+
txt.text,
6465
*
6566
FROM
6667
sys.dm_tran_active_transactions at
67-
JOIN sys.dm_tran_session_transactions st ON st.transaction_id = at.transaction_id
68-
INNER JOIN sys.sysprocesses sp ON st.session_id = sp.spid
69-
CROSS APPLY sys.dm_exec_sql_text(sql_handle) txt
70-
order by
71-
tran_elapsed_time_seconds desc
68+
INNER JOIN sys.dm_tran_session_transactions st ON st.transaction_id = at.transaction_id
69+
LEFT OUTER JOIN sys.dm_exec_sessions sess ON st.session_id = sess.session_id
70+
LEFT OUTER JOIN sys.dm_exec_connections conn ON conn.session_id = sess.session_id
71+
OUTER APPLY sys.dm_exec_sql_text(conn.most_recent_sql_handle) AS txt
72+
ORDER BY
73+
tran_elapsed_time_seconds DESC;
7274
```
7375

7476

0 commit comments

Comments
 (0)