Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
A sys.dm_tran_session_transactions dinamikus menedzsment nézet korrelációs információkat ad vissza a kapcsolódó tranzakciókra és ülésekre.
| Oszlop név | Adattípus | Description |
|---|---|---|
session_id |
int | Az ülés azonosítója, amely alatt a tranzakció fut. |
transaction_id |
bigint | A tranzakció azonosítója. |
transaction_descriptor |
binary(8) | Az SQL Server által használt tranzakcióazonosító, amikor kommunikál a kliens illezőgéppel. |
enlist_count |
int | Az aktív kérések száma a tranzakción dolgozik az ülésen. |
is_user_transaction |
bit | 1 = A tranzakciót egy felhasználói kérés indította. 0 = Rendszertranzakció. |
is_local |
bit | 1 = Helyi tranzakció. 0 = Elosztott tranzakció vagy egy regisztrált kötött session tranzakció. |
is_enlisted |
bit | 1 = Regisztrált elosztott tranzakció. 0 = Nem regisztrált elosztott tranzakció. |
is_bound |
bit | 1 = A tranzakció a zárt üléseken keresztül aktív a munkameneten. 0 = A tranzakció nem aktív a rögzített üléseken keresztül. |
open_transaction_count |
int | Az egyes alkalom nyitott tranzakcióinak száma. |
pdw_node_id |
int |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
Permissions
Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.
A Microsoft Fabricben a Contributorworkspace szerepben vagy a nagyobb jogosultsággal rendelkező szerepben tagság szükséges a sys.dm_tran_session_transactionslekérdezéshez.
Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.
Megjegyzések
A kötött ülések és elosztott tranzakciók révén lehetséges, hogy egy tranzakció több ülés alatt futjon. Ilyen esetekben sys.dm_tran_session_transactions több sort mutat ugyanazhoz transaction_ida sorhoz, egyet minden olyan üléshez, ahol a tranzakció fut. A rögzítés módjai eltérések open_transaction_count miatt lehet, hogy nem egyeznek sys.dm_exec_sessions.open_transaction_count.
Ha több kérést futtatunk automatikus commit módban több aktív eredményhalmazral (MARS), lehetséges, hogy egyetlen alkalomon több aktív tranzakció legyen. Ilyen esetekben sys.dm_tran_session_transactions több sort mutat ugyanazhoz, egyet minden tranzakcióhoz, amely session_idaz adott ülés alatt fut.
Az Azure Synapse Analytics vagy Analytics Platform System (PDW) hívásához használja a sys.dm_pdw_nodes_tran_session_transactionsnevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.