sys.sp_generate_database_ledger_digest (Transact-SQL)
適用対象: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance
で最後のブロック 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 ハッシュを表す 16 進文字列。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 の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示