Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2022 (16.x) a novější verze
Azure SQL Database
Azure SQL Managed Instance
Zachycuje kryptograficky chráněnou historii databázových transakcí vůči tabulkám v databázi. Řádek v tomto pohledu představuje databázovou transakci.
Další informace o registru databáze naleznete v tématu Ledger.
| Název sloupce | Datový typ | Description |
|---|---|---|
| transaction_id | bigint | ID transakce, které je jedinečné pro databázi (odpovídá ID transakce v databázovém transakčním logu). |
| block_id | bigint | Pořadové číslo identifikující řádek. |
| transactional_ordinal | int | Offset transakce v bloku. |
| commit_time | datetime2(7) | Čas uzavření transakce. |
| principal_name | sysname | Jméno uživatele, který transakci zahájil. Zachyceno voláním ORIGINAL_LOGIN(). |
| table_hashes | varbinary(max) | Jedná se o sadu párů klíč-hodnota, uložených v binárním formátu. Klíče jsou ID objektů (ze sys.objects) tabulek databáze ledger, upravené transakcí. Každá hodnota je SHA-256 hash všech verzí řádků, transakce vytvořená nebo zneplatněná. Binární formát dat uložených v tomto řádku je: <version><length>[<key><value>], kde- version - označuje verzi kódování. Délka: 1 bajt.- length - počet položek v seznamu párů klíč-hodnota. Délka: 1 bajt.- key - ID objektu. Délka: 4 bajty.- value - hash řádků transakce uložených v tabulce s uloženým ID objektu jako klíčem. Délka: 32 bajtů. |
Povolení
Vyžaduje povolení ZOBRAZIT OBSAH LEDGER .
Viz také
- Co je databázový záznam?
- Přehled registru