Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
Возвращает одну строку для каждой базы данных в экземпляре SQL Server. Если база данных не включена или зеркальное отображение базы данных не включено, значения всех столбцов, кроме database_id имеют значение NULL.
Чтобы просмотреть строку для базы данных, отличной от master или tempdb, необходимо быть владельцем базы данных или иметь по крайней мере разрешение ALTER ANY DATABASE или VIEW ANY DATABASE уровня сервера или РАЗРЕШЕНИЕ CREATE DATABASE в базе данных master. Чтобы просмотреть значения, отличные от NULL, в зеркальной базе данных необходимо быть членом предопределенных ролей сервера sysadmin .
Примечание.
Если база данных не участвует в зеркальном отображении, все столбцы с префиксом "mirroring_" имеют значение NULL.
| Имя столбца | Тип данных | Description |
|---|---|---|
database_id |
int | Идентификатор базы данных. Уникальный в экземпляре SQL Server. |
mirroring_guid |
uniqueidentifier | Идентификатор участника зеркального отображения. NULL = база данных недоступна или не зеркально. Примечание. Если база данных не участвует в зеркальном отображении, все столбцы с префиксом "mirroring_" имеют значение NULL. |
mirroring_state |
tinyint | Состояние зеркальной базы данных и сеанса зеркального отображения базы данных: 0 = приостановлено; 1 = отключено от другого участника; 2 = идет процесс синхронизации; 3 = ожидание отработки отказа; 4 = синхронизирована; 5 = партнеры не синхронизированы. Отработка отказа сейчас невозможна. 6 = участники синхронизированы. Отработка отказа возможна. Сведения о требованиях для отработки отказа см . в режимах работы зеркального отображения базы данных. NULL = база данных недоступна или не зеркально. |
| mirroring_state_desc | nvarchar(60) | Описание состояния зеркальной базы данных и сеанса зеркального отображения базы данных может быть одним из следующих: DISCONNECTED SYNCHRONIZED SYNCHRONIZING PENDING_FAILOVER SUSPENDED UNSYNCHRONIZED SYNCHRONIZED NULL Дополнительные сведения см. в разделе Mirroring States (SQL Server). |
| mirroring_role | tinyint | Текущая роль локальной базы данных в сеансе зеркального отображения базы данных: 1 = основная; 2 = зеркальная; NULL = база данных недоступна или не зеркально. |
| mirroring_role_desc | nvarchar(60) | Описание роли локальной базы данных в зеркальном отображении может быть одним из следующих: PRINCIPAL MIRROR |
| mirroring_role_sequence | int | Количество переключений ролей между участниками зеркального отображения с роли главной базы данных на роль зеркала и наоборот вследствие отработки отказа или во время принудительного обслуживания. NULL = база данных недоступна или не зеркально. |
| mirroring_safety_level | tinyint | Настройка безопасности для обновлений в зеркальной базе данных: 0 = неизвестное состояние. 1 = выключена [асинхронное состояние]; 2 = полная [синхронное состояние]; NULL = база данных недоступна или не зеркально. |
| mirroring_safety_level_desc | nvarchar(60) | Настройка безопасности транзакции для обновлений в зеркальной базе данных может быть одной из следующих: НЕИЗВЕСТНО ВЫКЛ. FULL NULL |
| mirroring_safety_sequence | int | Обновление порядкового номера для изменений на уровне безопасности транзакции. NULL = база данных недоступна или не зеркально. |
| mirroring_partner_name | nvarchar(128) | Имя сервера участника зеркального отображения базы данных. NULL = база данных недоступна или не зеркально. |
| mirroring_partner_instance | nvarchar(128) | Имя экземпляра и имя компьютера другого участника. Эти сведения требуются клиентам для подключения к участнику, если он становится основным сервером. NULL = база данных недоступна или не зеркально. |
| mirroring_witness_name | nvarchar(128) | Имя следящего сервера зеркального отображения базы данных. NULL = следящего сервера не существует. |
| mirroring_witness_state | tinyint | Состояние следящего сервера в сеансе зеркального отображения базы данных может принимать одно из следующих значений: 0 = неизвестное состояние; 1 = подключен; 2 = отключен; NULL = нет следящего сервера, база данных не находится в сети или база данных не зеркально. |
| mirroring_witness_state_desc | nvarchar(60) | Описание состояния, может быть одним из следующих: НЕИЗВЕСТНО ПОДКЛЮЧЕНО DISCONNECTED NULL |
| mirroring_failover_lsn | numeric(25,0) | Регистрационный номер транзакции в журнале (LSN) последней записи в журнале транзакций, которая гарантированно сохранена на диски обоих участников. После отработки отказа mirroring_failover_lsn используется партнерами в качестве точки выверки, с которой новый зеркальный сервер начинает синхронизировать новую зеркальную базу данных с новой основной базой данных. |
| mirroring_connection_timeout | int | Время ожидания соединения с зеркальным отображением базы данных в секундах. Время, в течение которого сервер ждет отклика от участника или следящего сервера перед тем, как решить, что они недоступны. По умолчанию время ожидания равно 10 секундам. NULL = база данных недоступна или не зеркально. |
| mirroring_redo_queue | int | Максимальный объем данных журнала, перезаписываемый на зеркало. Если для mirroring_redo_queue_type задано значение UNLIMITED, что является параметром по умолчанию, этот столбец имеет значение NULL. Если база данных не подключена, этот столбец также имеет значение NULL. В противном случае в этом столбце записан максимальный объем данных журнала в мегабайтах. При достижении максимума журнал на основном сервере временно останавливается, пока зеркальный сервер его не догонит. Эта возможность ограничивает время отработки отказа. Дополнительные сведения см. в статье Оценка прерывания обслуживания во время переключения ролей (зеркальное отображение базы данных). |
| mirroring_redo_queue_type | nvarchar(60) | UNLIMITED указывает, что зеркальное отображение не препятствует очереди повтора. Этот параметр принимается по умолчанию. Значение MB показывает максимальный размер очереди повтора в мегабайтах. Обратите внимание, что если размер очереди был указан как килобайты или гигабайты, Database Engine преобразует значение в мегабайты. Если база данных не подключена, этот столбец имеет значение NULL. |
| mirroring_end_of_log_lsn | numeric(25,0) | Локальный конец журнала, записанный на диск. Это сравнимо с защищенным LSN с зеркального сервера (см . столбец mirroring_failover_lsn ). |
| mirroring_replication_lsn | numeric(25,0) | Максимальный номер LSN, отправляемый репликацией. |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.