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


sys.database_mirroring_witnesses (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

database_name

sysname

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

principal_server_name

sysname

Имя сервера-участника, копия базы данных которого в настоящее время является основной базой данных.

mirror_server_name

sysname

Имя сервера-участника, копия базы данных которого в настоящее время является зеркальной базой данных.

safety_level

tinyint

Уровень безопасности транзакции для выполнения изменений в зеркальной базе данных.

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

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

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

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

safety_level_desc

nvarchar(60)

Описание гарантий безопасности изменений в зеркальной базе данных.

UNKNOWN

OFF

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

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.

См. также

Справочник

sys.database_mirroring (Transact-SQL)

sys.database_mirroring_endpoints (Transact-SQL)

Основные понятия

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

Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server