SQL Server Management Studio 2008 - Стандартные отчеты - История изменений схемы - Как определяется дата? - PullRequest
1 голос
/ 15 февраля 2010

SSMS 2008 поставляется с большим набором стандартных отчетов, в том числе с именем «История изменений схемы». Когда я запускаю этот отчет, я вижу все изменения схемы, сделанные с определенной даты. У меня вопрос такой. Как определяется дата? Например, в одной базе данных для конкретного сервера изменения по состоянию на 14.02.2010 13:35:15. Но в другой базе данных на том же сервере, чейнджеры по состоянию на 05.01.2010 9:09:15. Это не даты, когда были созданы базы данных.

Спасибо.

1 Ответ

1 голос
/ 15 февраля 2010

Отчет просматривает sys.all_objects в столбце modify_date или , он просматривает трассировку по умолчанию на предмет изменений, в зависимости от того, установлена ​​ли опция трассировки по умолчанию включено или нет. Преимущество использования трассировки по умолчанию заключается в том, что она может отображать удаленные объекты, но не работает, если трассировка по умолчанию была отключена.

Учитывая, что трассировка по умолчанию является трассировкой с пролонгацией, возраст самой старой записи в ней будет варьироваться от сервера к серверу в зависимости от количества изменений DDL, выполненных на каждом сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...