Представления каталога следящего сервера зеркального отображения базы данных — sys. database_mirroring_witnessesDatabase Mirroring Witness Catalog Views - sys.database_mirroring_witnesses

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

Содержит по одной строке для каждой из следящих ролей, исполняемых сервером при участии в зеркальном отображении базы данных.Contains a row for every witness role that a server plays in a database mirroring partnership.

При зеркальном отображении базы данных для автоматической отработки отказа требуется следящий сервер.In a database mirroring session, automatic failover requires a witness server. Желательно, чтобы следящий сервер находился на компьютере, отдельном от основного и зеркального серверов.Ideally, the witness resides on a separate computer from both the principal and mirror servers. Следящий сервер не обслуживает базу данных,The witness does not serve the database. а производит мониторинг состояния основного и зеркального серверов.Instead, it monitors the status of the principal and mirror servers. В случае сбоя основного сервера следящий сервер может инициировать автоматический переход на зеркальный диск.If the principal server fails, the witness may initiate automatic failover to the mirror server.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_namedatabase_name sysnamesysname Имя двух копий базы данных в сеансе зеркального отображения базы данных.Name of the two copies of the database in the database mirroring session.
principal_server_nameprincipal_server_name sysnamesysname Имя сервера-участника, копия базы данных которого в настоящее время является основной базой данных.Name of partner server whose copy of the database is currently the principal database.
mirror_server_namemirror_server_name sysnamesysname Имя сервера-участника, копия базы данных которого в настоящее время является зеркальной базой данных.Name of the partner server whose copy of the database is currently the mirror database.
safety_levelsafety_level tinyinttinyint Уровень безопасности транзакции для выполнения изменений в зеркальной базе данных.Transaction safety setting for updates on the mirror database:

0 = неизвестное состояние.0 = Unknown state

1 = выключен (асинхронно).1 = Off (asynchronous)

2 = полный (синхронно).2 = Full (synchronous)

Использование слежения для автоматической отработки отказа требует полного уровня безопасности, который включен по умолчанию.Using a witness for automatic failover requires full transaction safety, which is the default.
safety_level_descsafety_level_desc nvarchar(60)nvarchar(60) Описание гарантий безопасности изменений в зеркальной базе данных.Description of safety guarantee of updates on the mirror database:

UNKNOWNUNKNOWN

OFFOFF

FULLFULL
safety_sequence_numbersafety_sequence_number intint Порядковый номер обновления для изменений в safety_level.Update sequence number for changes to safety_level.
role_sequence_numberrole_sequence_number intint Последовательный номер обновления для переключения ролей главного и зеркального сервера, исполняемых каждым из участников зеркального отображения.Update sequence number for changes to principal/mirror roles played by the mirroring partners.
mirroring_guidmirroring_guid uniqueidentifieruniqueidentifier Идентификатор участия зеркального отображения.Identifier of the mirroring partnership.
family_guidfamily_guid uniqueidentifieruniqueidentifier Идентификатор семейства для резервирования базы данных.Identifier of the backup family for the database. Используется для выявления совпадающих состояний восстановления.Used for detecting matching restore states.
is_suspendedis_suspended bitbit Зеркальное отображение базы данных приостановлено.Database mirroring is suspended.
is_suspended_sequence_numberis_suspended_sequence_number intint Порядковый номер для параметра is_suspended.Sequence number for setting is_suspended.
partner_sync_statepartner_sync_state tinyinttinyint Состояние синхронизации сеанса зеркального отображения базы данных:Synchronization state of the mirroring session:

5 = партнеры синхронизированы.5 = The partners are synchronized. Отработка отказа возможна.Failover is potentially possible. Сведения о требованиях к отработке отказа см. в разделе Переключение ролей во время сеанса зеркального отображения базы данных (SQL Server).For information about the requirements for failover see, Role Switching During a Database Mirroring Session (SQL Server).

6 = партнеры не синхронизированы.6 = The partners are not synchronized. Отработка отказа сейчас невозможна;Failover is not possible now.
partner_sync_state_descpartner_sync_state_desc nvarchar(60)nvarchar(60) Описание состояния синхронизации сеанса зеркального отображения:Description of the synchronization state of the mirroring session:

SYNCHRONIZEDSYNCHRONIZED

UNSYNCHRONIZEDUNSYNCHRONIZED

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. также:See Also

Database Mirroring Witness Database Mirroring Witness
sys. database_mirroring (Transact-SQL) sys.database_mirroring (Transact-SQL)
sys.database_mirroring_endpoints (Transact-SQL) sys.database_mirroring_endpoints (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL ServerQuerying the SQL Server System Catalog FAQ