Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

7.3.4. Мониторинг зеркального отображения

Зеркальное отображение баз данных SQL Server 2005: мониторинг, счетчики Database mirroring, представление sys.database_mirroring

Мониторинг процессов зеркального отображения в SQL Server 2005 можно производить несколькими способами.

Первый способ — просто воспользоваться той же вкладкой Mirroring свойств базы данных. Общая информация о состоянии зеркального отображения будет показана в поле Status (Состояние) в нижней части этой вкладке.

Второй способ — воспользоваться счетчиками Системного монитора (про применение Системного монитора подробно будет рассказываться в разд. 11.4.5). Соответствующий объект Системного монитора с набором требуемых счетчиков называется MSSQL$имя_экземпляра: Database Mirroring. К главным счетчикам для этого объекта можно отнести:

q      Transaction Delay (Задержка транзакций) — на сколько в среднем применение транзакции на зеркальном сервере отстает от применения этой же транзакции на сервере-принципале, т. е. с какой задержкой происходит синхронизация серверов;

q      Redo Queue, KB (Очередь повтора, Кбайт) — сколько килобайт накопилось в очереди для применения на зеркальном сервере. Этот показатель также показывает задержку синхронизации зеркального сервера по сравнению с сервером-принципалом, но не во времени, а в количестве данных;

q      Bytes Received/Sec и Bytes Sent/Sec (Получено байт/сек и Отправлено байт/сек) — при помощи этих двух счетчиков можно определять, насколько активно происходит обмен информацией между сервером-принципалом и зеркальным сервером.

Третий способ мониторинга — использование специальных системных представлений, которые специально предназначены для этих целей. Все эти представления находятся в базе данных master:

q      sys.database_mirroring — информация по всем базам данных на сервере, которые принимают участие в зеркальном отображении. Это представление имеется как на основном, так и на зеркальном сервере. Для каждой базы данных представлена информация о ее роли в зеркальном отображении, о ее текущем состоянии, о последнем номере последовательности журнала транзакций (log sequence number, LSN), которая применена к зеркальном серверу, и множество другой важной информации;

q      sys.database_mirroring_endpoints — сводная информация по всем точкам подключения по HTTP, которые используются для зеркального отображения баз данных. Это представление также имеется и на основном, и на зеркальном сервере. Для каждой точки подключения выводится информация о роли, которую она играет, о том, включено ли шифрование, об используемом методе аутентификации, об алгоритмах шифрования;

q      sys.database_mirroring_witnesses — это представление, предназначенное для получения информации на следящем сервере о сервере-принципале и зеркальном сервере, о режиме зеркального отображения, о текущем состоянии каждой базы данных, принимающей участие в зеркальном отображении, и т. п.;

q      sys.dm_db_mirroring_connections — представление, выводящее информацию по сетевым соединениям, которые используются для зеркального отображения. Это представление имеется на всех серверах, принимающих участие в зеркльном отображении. Это представление очень важно для диагностики проблем зеркального отображения. В нем выводится информация об идентификаторах подключений, используемом транспорте, состоянии каждого из соединений, времени соединения, количестве переданных данных.

Четвертый способ мониторинга — использование событий зеркального отображения, информацию о которых можно получить при помощи профилировщика или уведомлений о событиях (Event Notifications). Про работу с профилировщиком подробно будет рассказываться в разд. 11.2.3, а про уведомления о событиях — в разд. 11.2.5. Единственное событие, относящееся к зеркальному отображению баз данных, называется Database Mirroring State Change (Изменение состояния зеркалирования баз данных). Оно находится в группе Database (База данных) на вкладке Event Selection (Выбор событий) свойств сеанса трассировки. Главные параметры этого события — State (Состояние) и Text (Текст). Столбец State позволяет узнать, как именно изменилось состояние базы данных, принимающей участие в зеркальном отображении, а столбец Text позволяет получить текстовое описание для этого события с дополнительной информацией.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru