Preskočiť na obsah
Skript

Suspect pages – evidované poškodené stránky

Stránky, ktoré SQL Server zapísal do msdb.dbo.suspect_pages po chybách 823 / 824 alebo nálezoch CHECKDB.

suspect-pages-evidovane-poskodene-stranky.sql 11 riadkov · T-SQL
Parametre skriptu doplň a kopíruj hotový skript
/* DeadlockCafe | Suspect pages – evidované poškodené stránky
   Účel:  Stránky, ktoré SQL Server zapísal do msdb.dbo.suspect_pages po chybách 823 / 824 alebo nálezoch CHECKDB.
   Režim: READ ONLY | SQL Server 2016 – 2022, on-premises
*/
SET NOCOUNT ON;

SELECT DB_NAME(database_id) AS database_name, database_id, file_id, page_id,
       event_type, error_count, last_update_date
FROM msdb.dbo.suspect_pages
ORDER BY last_update_date DESC;
## Kedy použiť

Po chybách 823, 824, 825, storage incidente alebo nálezoch DBCC CHECKDB.

## Ako čítať výsledok

`event_type`: 1 = chyba 823 / 824 (iná), 2 = zlý checksum, 3 = torn page, 4 = obnovená (restore), 5 = opravená (DBCC repair), 7 = dealokovaná (DBCC). Typy 4, 5 a 7 sú vyriešené záznamy.

> [!WARNING]
> Prázdna tabuľka **nie je** dôkaz zdravej databázy – tabuľka má limit 1000 riadkov a zachytí len stránky, na ktoré sa niekto pokúsil siahnuť. Pravidelne spúšťaj CHECKDB a testuj obnovu.

**Oprávnenia:** Čítanie `msdb.dbo.suspect_pages`.  
**Režim:** READ ONLY · **Verzia:** SQL Server 2016 – 2022

## Súvisiace recepty

- [DBCC CHECKDB – šablóna s dry-run](script.php?id=34&s=dbcc-checkdb-sablona-s-dry-run)