Database Mirroring State Change, класс событий
Класс событий Database Mirroring State Change указывает на изменение состояния зеркальной базы данных. Он включается в трассировки, выполняющие мониторинг состояния зеркальных баз данных.
Если класс событий Database Mirroring State Change включен в трассировку, связанные с этим издержки невелики, но они могут возрасти, если зеркальная база данных находится в состоянии повышенной нагрузки.
Столбцы данных класса событий Database Mirroring State Change
Имя столбца данных | Тип данных | Описание | Идентификатор столбца | Фильтруемый |
---|---|---|---|---|
DatabaseID | int | Идентификатор базы данных, указанной в инструкции USE database , или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Приложение SQL Server Profiler отображает имя базы данных, если столбец данных ServerName захвачен при трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. | 3 | Да |
DatabaseName | nvarchar | Имя зеркальной базы данных. | 35 | Да |
EventClass | int | Тип события = 167. | 27 | Нет |
EventSequence | int | Порядковый номер класса событий в пакете. | 51 | Нет |
IntegerData | int | Идентификатор предыдущего состояния. | 25 | Да |
IsSystem | int | Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. | 60 | Да |
LoginSid | image | Идентификатор безопасности вошедшего в систему пользователя. Эти сведения можно найти в представлении каталога sys.server_principals . Значение идентификатора безопасности уникально для каждого имени входа на сервере. | 41 | Да |
RequestID | int | Идентификатор запроса, содержащего инструкцию. | 49 | Да |
ServerName | nvarchar | Имя экземпляра Microsoft SQL Server , для которого производится трассировка. | 26 | Нет |
SessionLoginName | nvarchar | Имя входа пользователя, создавшего этот сеанс. Например, при подключении к SQL Server по имени "Имя_входа1" и при выполнении инструкции под именем "Имя_входа2" SessionLoginName содержит значение "Имя_входа1", а LoginName — значение "Имя_входа2". В этом столбце отображаются как имена входа SQL Server , так и имена входа Windows. | 64 | Да |
SPID | int | Идентификатор сеанса, в котором произошло событие. | 12 | Да |
StartTime | datetime | Время начала события, если оно известно. | 14 | Да |
Состояние | int | Идентификатор нового состояния зеркального отображения: 0 = нулевое уведомление 1 = синхронизированная основная база данных со следящим сервером 2 = синхронизированная основная база данных без следящего сервера 3 = синхронизированная зеркальная база данных со следящим сервером 4 = синхронизированная зеркальная база данных без следящего сервера 5 = связь с основной базой данных потеряна 6 = связь с зеркальной базой данных потеряна 7 = отработка отказа вручную 8 = автоматическая отработка отказа 9 = зеркальное отображение приостановлено 10 = нет кворума 11 = синхронизация зеркальной базы данных 12 = основная база данных работает без зеркального отображения |
30 | Да |
TextData | ntext | Описание изменения состояния. | 1 | Да |
TransactionID | bigint | Назначенный системой идентификатор транзакции. | 4 | Да |
См. также:
Расширенные события
Хранимая процедура sp_trace_setevent (Transact-SQL)