Представления каталога следящего сервера зеркального отображения базы данных — sys.database_mirroring_witnesses
Область применения: SQL Server
Содержит по одной строке для каждой из следящих ролей, исполняемых сервером при участии в зеркальном отображении базы данных.
При зеркальном отображении базы данных для автоматической отработки отказа требуется следящий сервер. Желательно, чтобы следящий сервер находился на компьютере, отдельном от основного и зеркального серверов. Следящий сервер не обслуживает базу данных, а производит мониторинг состояния основного и зеркального серверов. Если основной сервер завершается ошибкой, свидетель может инициировать автоматическую отработку отказа на зеркальный сервер.
Имя столбца | Тип данных | Description |
---|---|---|
database_name | sysname | Имя двух копий базы данных в сеансе зеркального отображения базы данных. |
principal_server_name | sysname | Имя сервера-участника, копия базы данных которого в настоящее время является основной базой данных. |
mirror_server_name | sysname | Имя сервера-участника, копия базы данных которого в настоящее время является зеркальной базой данных. |
safety_level | tinyint | Уровень безопасности транзакции для выполнения изменений в зеркальной базе данных. 0 = неизвестное состояние. 1 = выключен (асинхронно). 2 = полный (синхронно). Использование слежения для автоматической отработки отказа требует полного уровня безопасности, который включен по умолчанию. |
safety_level_desc | nvarchar(60) | Описание гарантий безопасности изменений в зеркальной базе данных. НЕИЗВЕСТНО ВЫКЛ. FULL |
safety_sequence_number | int | Обновите порядковый номер для изменений в safety_level. |
role_sequence_number | int | Последовательный номер обновления для переключения ролей главного и зеркального сервера, исполняемых каждым из участников зеркального отображения. |
mirroring_guid | uniqueidentifier | Идентификатор участия зеркального отображения. |
family_guid | uniqueidentifier | Идентификатор семейства для резервирования базы данных. Используется для выявления совпадающих состояний восстановления. |
is_suspended | bit | Зеркальное отображение базы данных приостановлено. |
is_suspended_sequence_number | int | Порядковый номер для задания is_suspended. |
partner_sync_state | tinyint | Состояние синхронизации сеанса зеркального отображения базы данных: 5 = партнеры синхронизируются. Отработка отказа возможна. Сведения о требованиях к отработке отказа см. в разделе "Переключение ролей во время сеанса зеркального отображения базы данных" (SQL Server). 6 = партнеры не синхронизированы. Отработка отказа сейчас невозможна; |
partner_sync_state_desc | nvarchar(60) | Описание состояния синхронизации сеанса зеркального отображения: SYNCHRONIZED UNSYNCHRONIZED |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
См. также
Следящий сервер зеркального отображения базы данных
sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу SQL Server