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_database_transactions dinamikus menedzsment nézet adatbázis szinten adja vissza az adatokat a tranzakciókról.
| Oszlop név | Adattípus | Description |
|---|---|---|
transaction_id |
bigint | A tranzakció azonosítója az instance szinten, nem az adatbázis szintjén. Ez csak az összes adatbázisban egyedi, de nem minden szerver példányban egyedi. |
database_id |
int | A tranzakcióhoz kapcsolódó adatbázis azonosítója. Az Azure SQL Database-ben az értékek egyediek egyetlen adatbázisban vagy rugalmas készletben, de nem logikai kiszolgálón belül. |
database_transaction_begin_time |
datetime | Az az idő, amikor az adatbázis bekapcsolódott az ügyletbe. Konkrétan ez az első naplóbejegyzés időpontja az adatbázisban a tranzakcióhoz. |
database_transaction_type |
int | 1 = Olvasási/írási tranzakció 2 = Csak olvasható tranzakció 3 = Rendszertranzakció |
database_transaction_state |
int | 1 = A tranzakció nem inicializálódott. 3 = A tranzakciót inicializálták, de nem generált naplóbejegyzéseket. 4 = A tranzakció naplórekordokat generált. 5 = A tranzakció elkészült. 10 = A tranzakció elkötelezett. 11 = A tranzakciót visszafordították. 12 = A tranzakció elköteleződés alatt áll. (A napló előállítása folyamatban van, de nem materializálódik vagy tartósan megmarad.) |
database_transaction_status |
int | Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. |
database_transaction_status2 |
int | Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált. |
database_transaction_log_record_count |
bigint |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. A tranzakcióhoz létrehozott naplóbejegyzések száma. |
database_transaction_replicate_record_count |
int |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. A tranzakció adatbázisában generált naplórekordok száma. |
database_transaction_log_bytes_used |
bigint |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. Az eddig használt bájtok száma az adatbázis naplójában a tranzakcióhoz. |
database_transaction_log_bytes_reserved |
bigint |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. A tranzakcióhoz tartozó adatbázis naplójában fenntartott bájtok száma. |
database_transaction_log_bytes_used_system |
int |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. Az adatbázisban eddig használt bájtok száma a tranzakció nevében a rendszertranzakciók naplója. |
database_transaction_log_bytes_reserved_system |
int |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. A rendszer tranzakciók számára fenntartott bájtok száma az adatbázis naplójában a tranzakció nevében történő rendszertranzakciókhoz. |
database_transaction_begin_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. A tranzakció naplójának napló szekvenciaszáma (LSN) az adatbázis naplójában. |
database_transaction_last_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. Az LSN a legutóbb rögzített tranzakció rekordjáról az adatbázis naplójában. |
database_transaction_most_recent_savepoint_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. Az adatbázisnaplóban a tranzakció legfrissebb mentési pontjának LSN-je. |
database_transaction_commit_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. LSN a tranzakció commit log rekordjáról az adatbázis naplójában. |
database_transaction_last_rollback_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. LSN-re legutóbb vissza lettek vezetve. Ha visszafordítás nem történt, az érték MaxLSN. |
database_transaction_next_undo_lsn |
numerikus(25,0) |
A: SQL Server 2008 (10.0.x) és újabb verziókra vonatkozik. Az LSN a következő lemezről, amit vissza kell fordítani. |
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ó. |
database_transaction_first_repl_lsn |
numerikus(25,0) |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Az első naplórekord LSN-je a tranzakcióban, amely replikációra szorul. |
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_database_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
Az Azure Synapse Analytics vagy Analytics Platform System (PDW) DMV-jének elnevezéséhez használjuk a sys.dm_pdw_nodes_tran_database_transactions A Szintaxissal nem támogatott szerver nélküli SQL pool az Azure Synapse Analytics-ben.