Отслеживание журналов отправленных баз данных - PullRequest
1 голос
/ 18 апреля 2010

Мне нужен согласованный способ мониторинга баз данных, которые являются копиями только для чтения журналов производственных баз данных. В прошлом я опирался на следующие методы:

  1. Установите задание, которое восстанавливает журналы в базе данных, и запустите другое задание в качестве последнего шага.
  2. Установите задание, которое восстанавливает журналы в базе данных, чтобы вставить запись в контрольную таблицу в качестве последнего шага.
  3. Запросите базу данных msdb, чтобы проверить состояние задания, которое восстанавливает журналы в базе данных.
  4. Запрос контрольной таблицы внутри самой базы данных, которая получает значение непосредственно перед резервным копированием журналов транзакций.
  5. Запрос значений MAX из таблиц в базе данных, чтобы узнать, были ли в ней последние изменения.

Хотя описанные выше методы работают, они не могут быть реализованы для каждой базы данных с доставкой журналов, которую я запрашиваю по разным причинам. Каков наилучший метод для отслеживания даты «данные на» для базы данных, отправленной журналом?

Ответы [ 2 ]

2 голосов
/ 18 апреля 2010

У вас есть вся необходимая информация в таблицах Резервное копирование и восстановление :

  • Просмотрите историю восстановления , чтобы найти самую последнюю резервную копию, примененную к интересующей базе данных.
  • Просмотрите исходную таблицу backupset , чтобы найти дату создания резервной копии, обнаруженной выше.
0 голосов
/ 18 апреля 2010

Одним из возможных решений, которое мне кажется многообещающим, является использование полей «Последнее резервное копирование журнала базы данных» и «Последнее резервное копирование базы данных» на вкладке «Общие» окна «Свойства базы данных». Кто-нибудь знает, где хранятся эти данные или команда, которая будет возвращать значение для базы данных? К сожалению, я не могу запустить трассировку ни на одном сервере с базами данных, отправленными здесь, из-за проблем с разрешениями. Кроме того, являются ли эти даты датой «данные по состоянию» резервных копий и журналов или просто временем, когда резервные копии и журналы были применены на сервере? Очевидно, что последнее не очень мне поможет.

...