sys.database_ledger_transactions (Transact-SQL)
適用於: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL 受控執行個體
針對資料庫中的總帳資料表擷取資料庫交易的密碼編譯保護歷程記錄。 此檢視中的資料列代表資料庫交易。
如需資料庫總帳的詳細資訊,請參閱 總帳 。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
transaction_id | bigint | 資料庫唯一的交易識別碼(它對應至資料庫交易記錄中的交易識別碼)。 |
block_id | bigint | 識別資料列的序號。 |
transactional_ordinal | int | 區塊中交易的位移。 |
commit_time | datetime2(7) | 認可交易的時間。 |
principal_name | sysname | 啟動交易的使用者名稱。 藉由呼叫 ORIGINAL_LOGIN() 來擷取。 |
table_hashes | varbinary(max) | 這是一組索引鍵/值組,以二進位格式儲存。 索引鍵是總帳資料庫資料表的物件識別碼(來自 sys.objects ),由交易修改。 每個值都是建立或失效交易之所有資料列版本的 SHA-256 雜湊。 儲存在此資料列中之資料的二進位格式為: <version><length>[<key><value>] ,其中- version - 表示編碼版本。 長度:1 個位元組。- length - 索引鍵/值組清單中的專案數。 長度:1 個位元組。- key - 物件識別碼。 長度:4 個位元組。- value - 資料表中快取之交易的資料列雜湊,其物件識別碼儲存為索引鍵。 長度:32 個位元組。 |
權限
需要 VIEW LEDGER CONTENT 許可權。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應