sys.dm_db_xtp_transactions (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz
Meldet die aktiven Transaktionen in der In-Memory-OLTP-Datenbank-Engine.
Weitere Informationen finden Sie unter In-Memory OLTP (Speicheroptimierung).
Spaltenname | Datentyp | Beschreibung |
---|---|---|
node_id |
smallint | ID des Knotens |
xtp_transaction_id |
bigint | Interne ID für diese Transaktion im XTP-Transaktions-Manager |
transaction_id |
bigint | Die Transaktions-ID. Verknüpfungen mit den transaction_id in anderen transaktionsbezogenen DMVs, z sys.dm_tran_active_transactions . B. .0 für nur XTP-Transaktionen, z. B. von nativ kompilierten gespeicherten Prozeduren gestartete Transaktionen. |
session_id |
smallint | Die session_id Sitzung, die diese Transaktion ausführt. Verknüpfungen mit sys.dm_exec_sessions |
begin_tsn |
bigint | Fortlaufende Transaktionsnummer der Transaktion beginnen |
end_tsn |
bigint | Fortlaufende Transaktionsnummer der Transaktion beenden |
state |
int | Der Status der Transaktion:0 -AKTIV1 -ENGAGIERT2 -ABGEBROCHEN3 -BESTÄTIGEND |
state_desc |
nvarchar | Die Beschreibung des Transaktionsstatus |
result |
int | Das Ergebnis dieser Transaktion. Folgende Werte sind möglich:0 -IM GANGE1 -ERFOLG2 -FEHLER3 - COMMIT-ABHÄNGIGKEIT4 - ÜBERPRÜFUNG FEHLGESCHLAGEN (RR)5 - ÜBERPRÜFUNG FEHLGESCHLAGEN (SR)6 -ROLLBACK |
result_desc |
nvarchar | Das Ergebnis dieser Transaktion. Folgende Werte sind möglich:IN PROGRESS SUCCESS ERROR COMMIT DEPENDENCY VALIDATION FAILED (RR) VALIDATION FAILED (SR) ROLLBACK |
xtp_parent_transaction_node_id |
smallint | Nur interne Verwendung. |
xtp_parent_transaction_id |
bigint | Nur interne Verwendung. |
last_error |
int | Nur interne Verwendung. |
is_speculative |
bit | Nur interne Verwendung. |
is_prepared |
bit | Nur interne Verwendung. |
is_delayed_durability |
bit | Nur interne Verwendung. |
memory_address |
varbinary | Nur interne Verwendung. |
database_address |
varbinary | Nur interne Verwendung. |
thread_id |
int | Nur interne Verwendung. |
read_set_row_count |
int | Nur interne Verwendung. |
write_set_row_count |
int | Nur interne Verwendung. |
scan_set_count |
int | Nur interne Verwendung. |
savepoint_garbage_count |
int | Nur interne Verwendung. |
log_bytes_required |
bigint | Nur interne Verwendung. |
count_of_allocations |
int | Nur interne Verwendung. |
allocated_bytes |
int | Nur interne Verwendung. |
reserved_bytes |
int | Nur interne Verwendung. |
commit_dependency_count |
int | Nur interne Verwendung. |
commit_dependency_total_attempt_count |
int | Nur interne Verwendung. |
scan_area |
int | Nur interne Verwendung. |
scan_area_desc |
nvarchar | Nur interne Verwendung. |
scan_location |
int | Nur interne Verwendung. |
dependent_1_address |
varbinary(8) | Nur interne Verwendung. |
dependent_2_address |
varbinary(8) | Nur interne Verwendung. |
dependent_3_address |
varbinary(8) | Nur interne Verwendung. |
dependent_4_address |
varbinary(8) | Nur interne Verwendung. |
dependent_5_address |
varbinary(8) | Nur interne Verwendung. |
dependent_6_address |
varbinary(8) | Nur interne Verwendung. |
dependent_7_address |
varbinary(8) | Nur interne Verwendung. |
dependent_8_address |
varbinary(8) | Nur interne Verwendung. |
Berechtigungen
Für SQL Server 2019 (15.x) und frühere Versionen ist die BERECHTIGUNG VIEW DATABASE STATE für die Datenbank erforderlich.
Für SQL Server 2022 (16.x) und höhere Versionen ist die BERECHTIGUNG VIEW DATABASE PERFORMANCE STATE für die Datenbank erforderlich.
Zugehöriger Inhalt
- Einführung in speicheroptimierte Tabellen
- Speicheroptimierte Dynamische Tabellenverwaltungsansichten
- In-Memory OLTP –Übersicht und Nutzungsszenarien
- Optimieren der Leistung mithilfe von In-Memory-Technologien in Azure SQL-Datenbank
- Optimieren der Leistung mithilfe von In-Memory-Technologien in Azure SQL verwaltete Instanz