Задание значения CHECKSUM для параметра базы данных PAGE_VERIFYSet the PAGE_VERIFY Database Option to CHECKSUM

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Это правило проверяет, имеет ли параметр базы данных PAGE_VERIFY значение CHECKSUM.This rule checks whether PAGE_VERIFY database option is set to CHECKSUM. Если для параметра базы данных PAGE_VERIFY указано значение CHECKSUM, компонент Компонент SQL Server Database EngineSQL Server Database Engine рассчитывает контрольную сумму для содержимого страницы в целом и сохраняет значение в заголовке страницы при записи страницы на диск.When CHECKSUM is enabled for the PAGE_VERIFY database option, the Компонент SQL Server Database EngineSQL Server Database Engine calculates a checksum over the contents of the whole page, and stores the value in the page header when a page is written to disk. При считывании страницы с диска контрольная сумма вычисляется повторно и сравнивается со значением из заголовка.When the page is read from disk, the checksum is recomputed and compared to the checksum value that is stored in the page header. Это помогает обеспечить высокий уровень целостности данных в файлах.This helps provide a high level of data-file integrity. Если для базы данных используется параметр PAGE VERIFY CHECKSUM, то, когда SQL Server обнаружит, что страница была изменена после записи на диск, он выдаст сообщение Msg 824 после считывания страницы с диска.If you use the PAGE VERIFY CHECKSUM option for a database, when SQL Server detects a page has been altered after it has been written to disk, SQL Server reports Msg 824 after reading the page back from disk.

РекомендацииBest Practices Recommendations

Присвойте параметру базы данных PAGE_VERIFY значение CHECKSUMSet the PAGE_VERIFY database option to CHECKSUM. Параметр базы данных PAGE_VERIFY CHECKSUM — это самый надежный способ обнаружить проблемы согласованности базы данных, вызванные системным путем ввода-вывода.Using the PAGE_VERIFY CHECKSUM database option can provide the most robust detection of database consistency problems caused by the system I/O path.

Дополнительные сведения см. в разделеFor More Information

Параметры ALTER DATABASE SET (Transact-SQL)ALTER DATABASE SET Options (Transact-SQL)