MSSQLSERVER_824MSSQLSERVER_824

DettagliDetails

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 824824
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent SQLEngineSQLEngine
Nome simbolicoSymbolic Name B_HARDSSERRB_HARDSSERR
Testo del messaggioMessage Text SQL Server ha rilevato un errore di I/O logico legato alla consistenza. Errore %1!s!SQL Server detected a logical consistency-based I/O error: %ls. durante un'operazione di %S_MSG della pagina %S_PGID nel database con ID %d all'offset %#016I64x nel file '%ls'.It occurred during a %S_MSG of page %S_PGID in database ID %d at offset %#016I64x in file '%ls'. Per informazioni più dettagliate, vedere i messaggi aggiuntivi nel log degli errori di SQL Server e nel registro eventi di sistema.Additional messages in the SQL Server error log or system event log may provide more detail.

SpiegazioneExplanation

Questo errore indica che, sebbene Windows segnali che la pagina è stata correttamente letta dal disco, SQL ServerSQL Server ha individuato un errore nella pagina.This error indicates that Windows reports that the page is successfully read from disk, but SQL ServerSQL Server has discovered something wrong with the page. Questo errore è simile all'errore 823, con la sola differenza che Windows non ha rilevato l'errore.This error is similar to error 823 except that Windows did not detect the error. Indica in genere un problema relativo al sottosistema di I/O, ad esempio un'unità disco danneggiata, problemi relativi al firmware del disco, un driver di dispositivo difettoso e così via.This usually indicates a problem in the I/O subsystem, such as a failing disk drive, disk firmware problems, faulty device driver, and so on. Per altre informazioni sugli errori di I/O, vedere il capitolo 2 della pagina relativa alle nozioni fondamentali sull'I/O in Microsoft SQL Server.For more information about I/O errors, see Microsoft SQL Server I/O Basics, Chapter 2.

Azione dell'utenteUser Action

Individuare errori hardwareLook for Hardware Failure

Eseguire gli strumenti di diagnostica hardware e risolvere eventuali problemi.Run hardware diagnostics and correct any problems. Esaminare inoltre il registro di sistema e il registro applicazioni di MicrosoftMicrosoft Windows, nonché il log degli errori di SQL ServerSQL Server per stabilire se l'errore è dovuto a un problema hardware.Also examine the MicrosoftMicrosoft Windows system and application logs and the SQL ServerSQL Server error log to see whether the error occurred because of hardware failure. Risolvere tutti i problemi relativi all'hardware indicati nei log.Fix any hardware-related problems that are contained in the logs.

In caso di problemi persistenti che provocano il danneggiamento dei dati, provare a sostituire i vari componenti hardware per isolare il problema.If you have persistent data corruption problems, try to swap out different hardware components to isolate the problem. Verificare che nel sistema non sia abilitata la memorizzazione nella cache in scrittura sul controller del disco.Check to make sure that the system does not have write-caching enabled on the disk controller. Se si ritiene che il problema sia dovuto alla memorizzazione nella cache in scrittura, rivolgersi al fornitore dell'hardware.If you suspect write-caching to be the problem, contact your hardware vendor.

Infine, potrebbe essere conveniente passare a un nuovo sistema hardware.Finally, you might find it useful to switch to a new hardware system. A tale scopo può essere necessario riformattare le unità disco e reinstallare il sistema operativo.This switch may include reformatting the disk drives and reinstalling the operating system.

Eseguire un ripristino da backupRestore from Backup

Se il problema non è correlato all'hardware ed è disponibile un backup valido noto, ripristinare il database dal backup.If the problem is not hardware-related and a known clean backup is available, restore the database from the backup.

Provare a cambiare i database per utilizzare l'opzione PAGE_VERIFY CHECKSUM.Consider changing the databases to use the PAGE_VERIFY CHECKSUM option. Per informazioni su PAGE_VERIFY, vedere ALTER DATABASE (Transact-SQL).For information about PAGE_VERIFY, see ALTER DATABASE (Transact-SQL).

Vedere ancheSee Also

Gestire la tabella suspect_pages (SQL Server)Manage the suspect_pages Table (SQL Server)