Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2022 (16.x) e versões posteriores
daInstância Gerenciada de SQL do Banco de Dados SQL
do Azure
Gera o resumo do livro-razão, que é o hash do último bloco em sys.database_ledger_blocks. Se o último bloco estiver aberto (as transações são agrupadas no bloco, mas nenhum hash de bloco final foi gerado), esse procedimento armazenado fecha o bloco e gera o hash. Depois, as transações futuras serão atribuídas ao próximo bloco.
Convenções de sintaxe de Transact-SQL
Sintaxe
sys.sp_generate_database_ledger_digest
Argumentos
Nenhum.
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Conjunto de resultados
Os resultados são retornados em uma coluna chamada latest_digest, que é um documento JSON que contém os seguintes dados:
| Propriedade JSON | Descrição |
|---|---|
database_name |
O nome do banco de dados. |
block_id |
O mesmo que block_id na última linha em sys.database_ledger_blocks. |
hash |
Uma cadeia de caracteres hexadecimal que representa o hash SHA-256 da última linha em sys.database_ledger_blocks. |
last_transaction_commit_time |
O mesmo que commit_time na última linha no sys.database_ledger_blocks formato ISO 8601. |
digest_time |
A hora em que o resumo foi gerado no formato ISO 8601. |
Aqui está um exemplo do documento 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"
}
Permissões
Os usuários com a função pública têm permissão para executar esse procedimento armazenado.