sys.database_mirroring_witnesses (Transact-SQL)

服务器在数据库镜像合作关系中充当的每个见证服务器角色在表中都占用一行。

列名

数据类型

说明

database_name

sysname

数据库镜像会话中数据库的两个副本的名称。

principal_server_name

sysname

伙伴服务器的名称,该服务器的数据库副本当前是主体数据库。

mirror_server_name

sysname

伙伴服务器的名称,该服务器的数据库副本当前是镜像数据库。

safety_level

tinyint

镜像数据库中更新的事务安全设置:

0 = 未知状态

1 = Off(异步)

2 = Full(同步)

使用自动故障转移的见证服务器要求具有完全事务安全性,这是默认设置。

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 = 伙伴已同步。可以进行故障转移。有关故障转移要求的信息,请参阅同步数据库镜像(高安全性模式)

6 = 伙伴未同步。现在无法进行故障转移。

partner_sync_state_desc

nvarchar(60)

镜像会话同步状态的说明:

SYNCHRONIZED

UNSYNCHRONIZED

权限

在 SQL Server 2005 及更高版本中,目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置