查看可用性副本属性 (SQL Server)
本主题介绍如何在 SQL Server 2014 中使用 SQL Server Management Studio 或 Transact-SQL 查看 AlwaysOn 可用性组的可用性副本 (replica) 的属性。
使用 SQL Server Management Studio
查看和更改可用性副本的属性
在对象资源管理器中,连接到承载主副本的服务器实例,然后展开服务器树。
依次展开 “AlwaysOn 高可用性” 节点和 “可用性组” 节点。
展开可用性副本所属的可用性组,然后展开 “可用性副本” 节点。
右键单击要查看其属性的可用性副本,然后选择“属性”命令。
在 “可用性副本属性” 对话框中,使用 “常规” 页查看该副本的属性。 如果连接到主副本,您可以更改下列属性:可用性模式、故障转移模式、主角色的连接访问权限、辅助角色(可读取的辅助副本)的读取访问权限以及会话超时值。 有关详细信息,请参阅可用性副本属性(常规页)。
“使用 Transact-SQL”
查看可用性副本的属性和状态
若要查看可用性副本的属性和状态,请使用以下视图和系统函数:
sys.availability_replicas
为 SQL Server 的本地实例承载其可用性副本的每个可用性组中的每个可用性副本返回一行。
列名: replica_id、group_id、replica_metadata_id、replica_server_name、owner_sid、endpoint_url、availability_mode、availability_mode_desc、failover_mode、failover_mode_desc、session_timeout、primary_role_allow_connections、primary_role_allow_connections_desc、secondary_role_allow_connections、secondary_role_allow_connections_desc、create_date、modify_date、backup_priority、read_only_routing_url
sys.availability_read_only_routing_lists
为 WSFC 故障转移群集中 AlwaysOn 可用性组的每个可用性副本的只读路由列表返回一行。
列名: replica_id、routing_priority、read_only_replica_id
sys.dm_hadr_availability_replica_cluster_nodes
为 Windows Server 故障转移群集 (WSFC) 群集中 AlwaysOn 可用性组的每个可用性副本(不论联接状态如何)都返回一行。
列名: group_name、replica_server_name、node_name
sys.dm_hadr_availability_replica_cluster_states
为 Windows Server 故障转移群集 (WSFC) 群集中所有 AlwaysOn 可用性组(不论副本位于何处)的每个副本(不论联接状态如何)都返回一行。
列名: replica_id、replica_server_name、group_id、join_state、join_state_desc
sys.dm_hadr_availability_replica_states
返回一行以显示每个本地可用性副本的状态,并为同一可用性组中的每个远程可用性副本返回一行。
列名: replica_id、group_id、is_local、role、role_desc、operational_state、operational_state_desc、connected_state、connected_state_desc、recovery_health、recovery_health_desc、synchronization_health、synchronization_health_desc、last_connect_error_number、last_connect_error_description 和 last_connect_error_timestamp
sys.fn_hadr_backup_is_preferred_replica
确定当前副本是否为首选备份副本。 如果当前服务器实例上的数据库是首选副本,则返回 1。 否则,返回 0。
注意
有关可用性副本的性能计数器(SQLServer:Availability Replica 性能对象)的信息,请参阅 SQL Server,可用性副本。
Related Tasks
查看有关可用性组的信息
管理可用性副本
管理可用性数据库
另请参阅
AlwaysOn 可用性组概述 (SQL Server)
监视可用性组 (Transact-SQL)
针对 AlwaysOn 可用性组运行问题的 AlwaysOn 策略 (SQL Server)
管理可用性组 (SQL Server)