Поделиться через


Обзор монитора зеркального отображения баз данных

При наличии разрешения возможно использование монитора зеркального отображения баз данных для эффективного контроля любого набора зеркальных баз данных на экземпляре сервера. Процедура наблюдения позволяет проверить выполнение и правильность передачи данных во время сеанса зеркального отображения базы данных. Монитор зеркального отображения баз данных также полезен для диагностики причины уменьшения потока данных.

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

  • имя базы данных;

  • имена двух экземпляров серверов-участников;

  • последние известные роли каждого участника (основного или зеркального).

Разрешения

Для мониторинга зеркального отображения базы данных необходимо быть членом предопределенной роли сервера sysadmin или предопределенной роли базы данных dbm_monitor в базе данных msdb на экземпляре сервера. Если пользователь является членом sysadmin или dbm_monitor только на одном экземпляре сервера-участника, то монитор сможет подключиться только к этому участнику; монитор не сможет получить данные от другого участника.

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

Важное примечаниеВажно!

Предопределенная роль базы данных dbm_monitor создается в базе данных msdb, когда первая база данных регистрируется в мониторе зеркального отображения баз данных. Новая роль dbm_monitor не имеет членов до тех пор, пока системный администратор не назначит ее пользователям.

Дерево навигации

Если какие-либо базы данных зарегистрированы для наблюдения монитором зеркального отображения баз данных, то перечень зарегистрированных баз данных будет отображаться в дереве навигации. Дерево автоматически обновляется каждые 30 секунд. Для просмотра состояния зарегистрированной базы данных выберите эту базу данных. Дополнительные сведения см. в разделе «Область "Подробности"» ниже.

Следующие данные отображаются для каждой зарегистрированной базы данных.

<Имя_базы_данных>(<Состояние>,<ОСНОВНОЙ_СЕРВЕР>-><ЗЕРКАЛЬНЫЙ_СЕРВЕР>)

  • <имя_базы_данных>
    Имя зеркальной базы данных, зарегистрированной с помощью монитора зеркального отображения баз данных.

  • <Состояние>
    Возможны следующие состояния и значки их отображения.

    Значок

    Состояние

    Описание

    Значок предупреждения

    Неизвестно

    Монитор не подключен ни к одному участнику. Единственными доступными данными являются данные, кэшированные монитором.

    Значок предупреждения

    Синхронизация

    Содержимое зеркальной базы данных запаздывает относительно содержимого основной базы данных. Экземпляр основного сервера отправляет записи журнала на экземпляр зеркального сервера, который применяет эти изменения к зеркальной базе данных для выполнения наката.

    В начале сеанса зеркального отображения базы данных основная и зеркальная базы данных находятся в данном состоянии.

    Цилиндр стандартной базы данных

    Синхронизировано

    Когда зеркальный сервер достаточно догнал основной сервер, база данных переходит в состояние Синхронизировано. База данных сохраняет данное состояние, пока основной сервер продолжает отправлять изменения на зеркальный сервер, который, в свою очередь, продолжает применять изменения к зеркальной базе данных.

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

    Но и в режиме высокого уровня безопасности всегда остается актуальной потеря некоторых данных, даже в состоянии Синхронизировано.

    Значок предупреждения

    Приостановлено

    Основная база данных доступна, но не отправляет никаких записей журнала на зеркальный сервер.

    Значок ошибки

    Отсоединено

    Экземпляр сервера не может подключиться к участнику.

  • <ОСНОВНОЙ_СЕРВЕР>
    Имя участника, который в данный момент является экземпляром основного сервера. Имя имеет следующий формат:

    <ИМЯ_СИСТЕМЫ>[\<имя_экземпляра>]

    где <ИМЯ_СИСТЕМЫ> — это имя системы, на которой расположен экземпляр сервера. Для не заданного по умолчанию экземпляра сервера имя экземпляра также отображается: <ИМЯ_СИСТЕМЫ>\<имя_экземпляра>.

  • <ЗЕРКАЛЬНЫЙ_СЕРВЕР>
    Имя участника, который в данный момент является экземпляром зеркального сервера. Формат аналогичен формату основного сервера.

Область «Подробности»

Отображение монитора зависит от того, выбрана база данных или нет. При открытии монитора область подробностей отображает ссылку Зарегистрировать зеркальную базу данных. Щелкните данную ссылку, чтобы зарегистрировать базу данных. Зарегистрированные базы данных перечислены после узла Монитор зеркального отображения базы данных в дереве навигации. Монитор зеркального отображения баз данных всегда пытается подключиться к каждому экземпляру сервера, для которого он имеет сохраненные учетные данные.

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

ПримечаниеПримечание

Нельзя изменить частоту обновления монитора, но можно обновить таблицу состояния из диалогового окна Журнал зеркального отображения базы данных.

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

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

Меню «Действие»

Меню Действие всегда содержит следующие команды.

Команда

Описание

Зарегистрировать зеркальную базу данных…

Открытие диалогового окна Зарегистрировать зеркальную базу данных. Используйте это диалоговое окно для регистрации одной или нескольких баз данных на данном экземпляре сервера посредством добавления базы или баз данных к монитору зеркального отображения базы данных. Когда база данных добавлена, монитор зеркального отображения баз данных локально кэширует сведения о базе данных, ее участниках и о возможностях соединения с участниками.

Управление соединениями экземпляра сервера...

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

Для изменения учетных данных участника найдите его запись в сетке Экземпляры сервера и выберите Изменить в данной строке. Диалоговое окно Соединение с сервером появится с фиксированным именем экземпляра сервера и элементами управления учетными данными, установленными в текущее кэшированное значение. Измените при необходимости сведения о проверке подлинности, затем нажмите кнопку Соединить. Если учетные данные имеют достаточные права доступа, столбец Соединиться при помощи обновляется новыми учетными данными.

Если выбрана база данных, меню Действие также должно содержать следующие команды.

Команда

Описание

Отменить регистрацию этой базы данных

Удалить выбранную базу данных из монитора зеркального отображения баз данных.

Установка пороговых значений предупреждений...

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

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

Мониторинг зеркального отображения баз данных в среде SQL Server Management Studio