銷售: 1-800-867-1380

sys.dm_tran_database_transactions (Azure SQL Database)

這個主題已過時。您可以在 Transact-SQL 參考 (資料庫引擎) 中找到最新版本。

Important重要事項
本主題並未進行維護。如需最新版本,請參閱 sys.dm_tran_database_transactions (Transact-SQL)

傳回資料庫層級之交易的相關資訊。下表示範 Microsoft Microsoft Azure SQL Database 中支援的資料行。

 

資料行名稱 資料類型 描述

transaction_id

bigint

執行個體層級 (而非資料庫層級) 的交易識別碼。該識別碼只有在某個執行個體的所有資料庫中才是唯一的,在所有的伺服器執行個體中則不是唯一的。

database_id

int

與交易相關聯的資料庫識別碼。

database_transaction_begin_time

datetime

資料庫進入交易中的時間。尤其,它是資料庫中針對交易的第一筆記錄的時間。

database_transaction_type

int

1 = 讀取/寫入交易

2 = 唯讀交易

3 = 系統交易

database_transaction_state

int

1 = 交易未初始化。

3 = 交易已初始化,但未產生任何記錄。

4 = 交易已產生記錄。

5 = 已準備交易。

10 = 已認可交易。

11 = 已回復交易。

12 = 正在認可交易。在這個狀態下會產生記錄,但記錄尚未具體化或保存。

database_transaction_status

int

僅供參考之用。不支援。我們無法保證未來的相容性。

database_transaction_status2

int

僅供參考之用。不支援。我們無法保證未來的相容性。

需要伺服器的 VIEW DATABASE STATE 權限。

Microsoft Azure SQL Database 不支援 使用 sys.dm_trans_database_transactions 系統檢視搭配下列資料行:

  • database_transaction_begin_lsn

  • database_transaction_commit_lsn

  • database_transaction_last_lsn

  • database_transaction_last_rollback_lsn

  • database_transaction_log_bytes_reserved

  • database_transaction_log_bytes_reserved_system

  • database_transaction_log_bytes_used

  • database_transaction_log_bytes_used_system

  • database_transaction_log_record_count

  • database_transaction_most_recent_savepoint_lsn

  • database_transaction_next_undo_lsn

  • database_transaction_replicate_record_count

如需有關 sys.dm_tran_database_transactions 系統檢視的詳細資訊,請參閱《SQL Server 線上叢書》中的<sys.dm_tran_database_transactions (Transact-SQL)>。

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft