Есть ли способ проверить, когда выполнялась последняя проверка целостности для каждой базы данных?
Я знаю, что при запуске службы она проверяет эти значения, значит, они существуют и, вероятно, записываются в информацию заголовка базы данных.
Кстати, я хотел бы решение T-SQL.
Когда SQL Server запускается, он сообщает последнюю дату DBCC CHECKDB как информационное сообщение. Он не выполняет команду, а просто сообщает.
Чтобы увидеть из T-SQL, выполните это
EXEC sp_readerrorlog 0, 1, 'CHECKDB'
Эта процедура принимает четыре параметра:
Вы можете получить эту информацию со страницы загрузки базы данных. т.е. идентификатор страницы 9.
DBCC TRACEON (3604)
GO
DBCC PAGE (DatabaseName, 1, 9, 3)
GO