|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 позволяет получить текстовое описание для этого события с дополнительной информацией.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||