sys.sp_generate_database_ledger_digest (Transact-SQL)
適用於:SQL Server 2022 (16.x) Azure SQL 資料庫 Azure SQL 受控執行個體
產生總帳摘要,這是 中 sys.database_ledger_blocks
最後一個區塊的哈希。 如果最後一個區塊已開啟(交易已分組至區塊,但尚未產生最終區塊哈希),則此預存程式會關閉區塊併產生哈希。 未來交易將會指派給下一個區塊。
語法
sys.sp_generate_database_ledger_digest
引數
無。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
資料行名稱 | 描述 |
---|---|
latest_digest | 包含下列資料的 JSON 檔:database_name - 資料庫的名稱。 block_id – 與 中 sys.database_ledger_blocks 最後一個數據列block_id相同。hash – 十六進位字串,代表 中 sys.database_ledger_blocks 最後一個數據列的SHA-256 哈希。last_transaction_commit_time - 與 ISO 8601 格式的最後一個數據列 sys.database_ledger_blocks commit_time相同。digest_time – 以 ISO 8601 格式產生摘要的時間。 |
JSON 的範例
{
"database_name": "contoso",
"block_id": 0,
"hash": "0x6D7D609DE43DDBF84A0346463D6F93CA979846CD5609E02E4FFC96338FC64DD5",
"last_transaction_commit_time": "2020-10-06T16:50:55.1066667",
"digest_time": "2020-10-07T01:13:23.3601279"
}
權限
允許具有 公用 角色的使用者執行此預存程式。
相關內容
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: