|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
7.2.4. Мониторинг доставки журналовДоставка журналов (log shiiping) в SQL Server 2005: мониторинг, отчеты о доставке журналов, история выполнения заданий LSBackup, LSCopy, LSRestore, LSAlert Если доставка журналов используется у вас на постоянной основе, то, скорее всего, вам потребуется получать информацию о том, успешно ли она работает. Самый простой и очень удобный способ получения информации о доставке журналов — использование встроенного отчета Management Studio. Получить отчет о доставке журналов можно так: q открыть Management Studio и в дереве Object Explorer выделить контейнер с именем сервера. Это может быть основной сервер, вторичный сервер или сервер мониторинга: в отчете будет показана только информация о той части доставки журналов, которая выполняется на этом сервере; q в окне Document (Документ) (в главном окне Management Studio) раскрыть список рядом с кнопкой Report (Отчет) и выбрать тип отчета Transaction Log Shipping Status (Состояние доставки журнала транзакций). В результате будет создан и загружен в окно Document отчет с информацией о доставке журналов, аналогичный представленному на рис. 7.2.
Рис. 7.2. Отчет о доставке журналов Если вам нужна более подробная информация, то в вашем распоряжении история выполнения заданий резервного копирования, сетевого копирования и восстановления, а также таблицы мониторинга. Просмотреть информацию об истории выполнения заданий доставки журналов можно так: 1. В окне Object Explorer выбрать контейнер SQL Server Agent для нужного сервера SQL Server Agent и раскрыть в нем контейнер Jobs (Задания). При настройке доставки журналов автоматически создаются четыре задания: · LSBackup — задание для резервного копирования журналов транзакций. Оно создается на основном сервере; · LSCopy — задание для сетевого копирования созданных файлов резервных копий. Оно создается на вторичном сервере; · LSRestore — задание для восстановления созданных резервных копий. Оно также создается на вторичном сервере; · LSAlert — задание для опроса основного и резервного сервера. Оно создается на сервере мониторинга. 2. Открыть контекстное меню для нужного задания и выбрать команду View History (Просмотреть историю). Откроется окно просмотра истории выполнения заданий, аналогичное представленному на рис. 7.3.
Рис. 7.3. История выполнения задания При помощи этого экрана можно получить информацию о том, когда выполнялось задание и с каким результатом. Для каждого этапа выполнения задания приводится подробная информация. Если произошел какой-то сбой, то при помощи окна истории можно получить информацию о причинах этого сбоя. История выполнения заданий наиболее полезна для диагностики и исправления ошибок. Если вам нужны отчеты о доставке журналов в своем собственном формате, можно воспользоваться данными из таблиц и хранимых процедур мониторинга. Такая необходимость возникает редко, поэтому таблицы мониторинга (все они находятся в базе данных msdb на сервере мониторинга) и хранимые процедуры, которые упрощают к ним доступ, рассматриваться не будут. Просто перечислим их названия: q таблицы мониторинга: log_shipping_monitor_alert, log_shipping_monitor_error_detail, log_shipping_monitor_history_detail, log_shipping_monitor_primary, log_shipping_monitor_secondary; q хранимые процедуры для доступа к таблицам мониторинга: sp_help_log_shipping_monitor_primary, sp_help_log_shipping_monitor_secondary, sp_help_log_shipping_alert_job, sp_help_log_shipping_primary_database, sp_help_log_shipping_primary_secondary, sp_help_log_shipping_secondary_database. При необходимости создания своих отчетов можно просто просмотреть эти таблицы и информацию, возвращаемую хранимыми процедурами, и выбрать нужные для отчета данные.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||