Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Details
| Attribute | Value |
|---|---|
| Productnaam | SQL Server |
| Gebeurtenis-id | 3043 |
| Bron van gebeurtenis | MSSQLSERVER |
| Onderdeel | SQLEngine |
| Symbolische naam | DMP_PAGE_ERROR_DURING_BACKUP |
| Berichttekst | BACKUP '%ls' detecteerde een fout op pagina (%d:%d) in het bestand '%ls'. |
Explanation
Deze foutmelding wordt geactiveerd tijdens een back-up als SQL Server detecteert dat een pagina beschadigd is. Specifiek krijg je deze fout als de validering van de pagina-checksum faalt tijdens de back-up. De validatiefout is het gevolg van een corrupte databasepagina. Een record van de gedetecteerde slechte pagina zou aan de suspect_pages-tabel in MSDB worden toegevoegd.
Een databasepagina kan om verschillende redenen beschadigd raken, waaronder hardwarefouten en OS-problemen.
In dit scenario stopt SQL Server de back-upoperaties en rapporteert een fout als deze:
Msg 3043, Level 16, State 1, Line 1
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Wanneer je de CHECKSUM-optie gebruikt tijdens een back-upoperatie, zijn de volgende processen ingeschakeld:
Validatie van pagina-checksum als de database de PAGE_VERIFY-optie op CHECKSUM heeft gezet en de databasepagina als laatst is geschreven met checksum-beveiliging. Deze checksumvalidatie zorgt ervoor dat de geback-upte data in een goede staat verkeert.
Generatie van een back-up checksum over de back-upstromen die naar het back-upbestand worden geschreven. Tijdens een hersteloperatie zorgt deze validatie ervoor dat de back-upmedia niet beschadigd is tijdens het kopiƫren of overdragen van bestanden.
Gebruikersactie
Voer DBCC CHECKDB uit op de getroffen database om de consistentiestatus en inconsistenties in de adresdatabase te controleren. Voor meer informatie, zie Troubleshoot database consistentie fouten gerapporteerd
Onderzoek je hardware om te zorgen dat geen andere databasepagina's worden getroffen en dat dit probleem in de toekomst niet meer voorkomt
Herstel de pagina vanuit een goede database-back-up. Voor meer informatie, zie Pagina's herstellen (SQL Server)