## Kedy použiť Pri migrácii, health-checku, po restore alebo pred nasadením. ## Ako čítať výsledok Recovery model `FULL` bez log backupov vedie k rastu logu. `log_reuse_wait_desc` hovorí, čo práve drží log (LOG_BACKUP, ACTIVE_TRANSACTION, AVAILABILITY_REPLICA…). `page_verify_option_desc` má byť `CHECKSUM`. > [!WARNING] > `log_reuse_wait_desc` je okamžitý signál, nie definitívna diagnóza. OFFLINE databázy môžu mať neúplné údaje. **Oprávnenia:** `VIEW ANY DATABASE` pre úplný zoznam (štandardne má každý login cez public). **Režim:** READ ONLY · **Verzia:** SQL Server 2016 – 2022 ## Súvisiace recepty - [Transaction log – obsadenie, reuse wait a VLF](script.php?id=33&s=transaction-log-obsadenie-reuse-wait-a-vlf)
Inventár databáz – recovery model, compat level, RCSI
Prehľad všetkých databáz: stav, recovery model, compatibility level, RCSI / snapshot, auto stats, page verify a prečo sa log nedá znovu použiť.
/* DeadlockCafe | Inventár databáz – recovery model, compat level, RCSI
Účel: Prehľad všetkých databáz: stav, recovery model, compatibility level, RCSI / snapshot, auto stats, page verify a prečo sa log nedá znovu použiť.
Režim: READ ONLY | SQL Server 2016 – 2022, on-premises
*/
SET NOCOUNT ON;
SELECT name AS database_name, state_desc, recovery_model_desc,
compatibility_level, collation_name,
is_read_committed_snapshot_on, snapshot_isolation_state_desc,
is_auto_create_stats_on, is_auto_update_stats_on,
is_auto_update_stats_async_on,
page_verify_option_desc, log_reuse_wait_desc,
user_access_desc, create_date
FROM sys.databases
ORDER BY database_id;