使用 AlwaysOn 面板 (SQL Server Management Studio)

数据库管理员使用 AlwaysOn 面板大致了解 SQL Server 2012 中的 AlwaysOn 可用性组及其可用性副本和数据库的运行状况。 AlwaysOn 面板的一些典型用法如下:

  • 选择要手动故障转移的副本。

  • 如果强制故障转移,则估计数据丢失。

  • 评估数据同步性能。

  • 评估同步提交辅助副本对性能的影响

AlwaysOn 面板提供关键的可用性组状态和性能指示器,支持您使用以下几类信息轻松做出关于高可用性的可行性决策。

  • 副本汇总状态

  • 同步模式和状态

  • 估计数据丢失

  • 估计的恢复时间(重做追赶时间)

  • 数据库副本详细信息

  • 同步模式和状态

  • 还原日志所需的时间

本主题内容:

  • 开始之前: 

    先决条件

    安全性

    权限

  • 开始: 

    AlwaysOn 面板

    更改 AlwaysOn 面板选项

  • 面板窗格: 

    可用性组摘要

    可用性组详细信息

    可用性副本详细信息

    对可用性组信息分组

  • 相关任务

开始之前

先决条件

您必须连接到承载可用性组的主副本或辅助副本的 SQL Server 实例(服务器实例)。

安全性

权限

需要 CONNECT、VIEW SERVER STATE 和 VIEW ANY DEFINITION 权限。

用于“返回首页”链接的箭头图标[返回页首]

启动 AlwaysOn 面板

  1. 在对象资源管理器中,连接到要运行 AlwaysOn 面板的 SQL Server 实例。

  2. 展开**“AlwaysOn 高可用性”节点,右键单击“可用性组”节点,然后单击“显示面板”**。

用于“返回首页”链接的箭头图标[返回页首]

更改 AlwaysOn 面板选项

您可以使用 SQL Server Management Studio 的**“选项”**对话框配置 SQL Server AlwaysOn 面板行为,使其自动刷新和启用自动定义的 AlwaysOn 策略。

  1. 从**“工具”菜单中,单击“选项”**。

  2. 若要自动刷新面板,在**“选项”对话框中,选择“启用自动刷新”**,输入以秒计的刷新间隔,然后输入要重试连接的次数。

  3. 若要启用用户定义的策略,请选择**“启用用户定义的 AlwaysOn 策略”**。

可用性组摘要

可用性组屏幕为所连接服务器实例承载其副本的每个可用性组都显示一行摘要。 此窗格显示以下列。

  • 可用性组名称
    所连接服务器实例承载其副本的可用性组的名称。

  • 主实例
    正在承载可用性组的主副本的服务器实例的名称。

  • 故障转移模式
    显示为副本配置的故障转移模式。 可能的故障转移模式值包括:

    • 自动。 指示一个或多个副本处于自动故障转移模式。

    • 手动。 指示没有副本处于自动故障转移模式。

  • 问题
    单击**“问题”**链接可打开针对某一问题的故障排除文档。 有关所有 AlwaysOn 策略问题的列表,请参阅 针对 AlwaysOn 可用性组运行问题的 AlwaysOn 策略 (SQL Server)

提示提示

单击列标题可按可用性组的名称、主实例、故障转移模式或问题对可用性组信息进行排序。

可用性组详细信息

将为您可以从摘要屏幕中选择的可用性组显示以下详细信息:

  • 可用性组状态
    显示可用性组的运行状况。

  • 主实例
    正在承载可用性组的主副本的服务器实例的名称。

  • 故障转移模式
    显示为副本配置的故障转移模式。 可能的故障转移模式值包括:

    • 自动。 指示一个或多个副本处于自动故障转移模式。

    • 手动。 指示没有副本处于自动故障转移模式。

  • 群集状态
    群集的名称和状态,所连接的服务器实例和可用性组都是该群集的成员节点。

用于“返回首页”链接的箭头图标[返回页首]

可用性副本详细信息

**“可用性副本”**窗格显示以下列:

  • 名称
    承载可用性副本的服务器实例的名称。 默认情况下显示此列。

  • 角色
    指示可用性副本的当前角色,即**“主”“辅助”**。 有关 AlwaysOn 可用性组 角色的信息,请参阅AlwaysOn 可用性组概述 (SQL Server)。 默认情况下显示此列。

  • 故障转移模式
    显示为副本配置的故障转移模式。 可能的故障转移模式值包括:

    • 自动。 指示一个或多个副本处于自动故障转移模式。

    • 手动。 指示没有副本处于自动故障转移模式。

  • 同步状态
    指示辅助副本当前是否与主副本同步。 默认情况下显示此列。 可能的值有:

    • 未同步。 副本中的一个或多个数据库未同步或尚未联接到可用性组。

    • 正在同步。 正在同步副本中的一个或多个数据库。

    • 已同步。 辅助副本中的所有数据库均与当前主副本(如果有)或上一个主副本上的相应主数据库同步。

      注意注意

      在性能模式中,数据库从不处于“已同步”状态。

    • NULL。 未知状态。 当本地服务器实例无法与 WSFC 故障转移群集通信(即本地节点不是 WSFC 仲裁的一部分)时,出现此值。

  • 问题
    列出问题名称。 默认情况下显示此值。 有关所有 AlwaysOn 策略问题的列表,请参阅 针对 AlwaysOn 可用性组运行问题的 AlwaysOn 策略 (SQL Server)

  • 可用性模式
    指示您为每个可用性副本分别设置的副本属性。 默认情况下隐藏此值。 可能的值有:

    • 异步。 辅助副本从不与主副本同步。

    • 同步。 在追赶主数据库以保持与其同步时,辅助数据库将进入此状态,而且只要该数据库一直在同步数据,就会保持追赶状态。

  • 主连接模式
    指示用于连接主副本的模式。 默认情况下隐藏此值。

  • 辅助连接模式
    指示用于连接辅助副本的模式。 默认情况下隐藏此值。

  • 连接状态
    指示辅助副本当前是否连接到主副本。 默认情况下隐藏此列。 可能的值有:

    • 已断开连接。 对于远程可用性副本,指示它与本地可用性副本已断开连接。 本地副本对于“已断开连接”状态的响应取决于它的角色,如下所示:

      • 在主副本上,如果辅助副本已断开连接,辅助数据库将在主副本上标记为**“未同步”**,主副本等待辅助副本重新连接。

      • 在辅助副本上,一旦检测到其未连接,辅助副本会尝试重新连接主副本。

    • 已连接。 远程可用性副本当前连接到本地副本。

  • 操作状态
    指示辅助副本的当前操作状态。 默认情况下隐藏此值。 可能的值有:

    0. 挂起故障转移

    1. 挂起

    2. 联机

    3. 脱机

    4. 失败

    5. 失败,无仲裁

    NULL。 副本不在本地

  • 上一个连接错误编号
    上一个连接错误的编号。 默认情况下隐藏此值。

  • 上一个连接错误说明
    上一个连接错误的说明。 默认情况下隐藏此值。

  • 上一个连接错误时间戳
    上一个连接错误的时间戳。 默认情况下隐藏此值。

注意注意

有关可用性副本的性能计数器的信息,请参阅 SQL Server,可用性副本

用于“返回首页”链接的箭头图标[返回页首]

对可用性组信息分组

若要对信息进行分组,请单击**“分组依据”**,并选择下列选项之一:

  • 可用性副本

  • 可用性数据库

  • 同步状态

  • 故障转移就绪

  • 问题

显示分组依据信息的窗格显示以下列:

  • 名称
    可用性数据库的名称。 默认情况下显示此值。

  • 副本
    承载可用性副本的 SQL Server 实例的名称。 默认情况下显示此值。

  • 同步状态
    指示可用性数据库当前是否与主副本同步。 默认情况下显示此值。 可能的同步状态如下:

    • 未同步

      • 对于主角色,指示该数据库未做好将其事务日志与相应的辅助数据库同步的准备。

      • 对于辅助数据库,指示数据库由于连接问题而未开始日志同步,正被挂起,或者在启动或角色切换过程中正在转换状态。

    • 正在同步

      在主副本上:

      • 对于主数据库,指示此数据库已做好接受来自辅助数据库的扫描请求的准备。

      • 在辅助副本上,指示存在为该辅助数据库进行的处于活动状态的数据移动。

      在辅助副本上,指示存在为该副本进行的处于活动状态的数据移动。

    • 已同步

      对于主数据库,指示至少同步了一个辅助数据库。

      对于辅助数据库,指示该数据库与相应的 master 数据库保持同步。

    • 正在恢复

      指示撤消进程中辅助数据库主动从主数据库获取页时的阶段。

      注意事项注意

      当数据库处于 REVERTING 状态时,强制故障转移到辅助副本可能将使数据库处于不能启动的状态。

    • 正在初始化

      指示在正在辅助副本上传送和强制写入辅助数据库跟上撤消 LSN 所需的事务日志时的撤消阶段。

      注意事项注意

      当数据库处于 INITIALIZING 状态时,强制故障转移到辅助副本将使数据库始终处于不能启动的状态。

  • 故障转移就绪
    指示哪些可用性副本可以进行故障转移(有/无数据丢失)。 默认情况下显示此列。 可能的值有:

    • 数据丢失

    • 无数据丢失

  • 问题
    列出问题名称。 默认情况下显示此列。 可能的值有:

    • 警告。 单击此选项可显示阈值和警告问题。

    • 严重。 单击此选项可显示严重问题。

    有关所有 AlwaysOn 策略问题的列表,请参阅 针对 AlwaysOn 可用性组运行问题的 AlwaysOn 策略 (SQL Server)

  • 挂起
    指示数据库**“已挂起”还是“已恢复”**。 默认情况下隐藏此值。

  • 挂起原因
    指示已挂起状态的原因。 默认情况下隐藏此值。

  • 估计数据丢失(秒)
    指示主副本和辅助副本中最后一个事务日志记录的时间差异。 如果主副本失败,则丢失该时间窗口内的所有事务日志记录。 默认情况下隐藏此值。

  • 估计的恢复时间(秒)
    指示重做追赶时间所需的时间(秒)。 “追赶时间”是辅助副本要与主副本保持同步所需的时间。 默认情况下隐藏此值。

  • 同步性能(秒)
    指示主副本与辅助副本之间的同步所需的时间(秒)。 默认情况下隐藏此值。

  • 日志发送队列大小 (KB)
    指示主数据库的日志文件中尚未发送到辅助副本的日志记录量。 默认情况下隐藏此值。

  • 日志发送速率(KB/秒)
    指示日志记录发送到辅助副本的速率(KB/秒)。默认情况下隐藏此值。

  • 重做队列大小 (KB)
    指示辅助副本的日志文件中尚未重做的日志记录量。 默认情况下隐藏此值。

  • 重做速率(KB/秒)
    指示日志记录重做的速率(KB/秒)。 默认情况下隐藏此值。

  • FileStream 发送速率(KB/秒)
    指示将事务发送到副本的 FileStream 速率(KB/秒)。 默认情况下隐藏此值。

  • 日志 LSN 的结尾
    指示与主副本和辅助副本上日志缓存中的最后一个日志记录相对应的实际日志序列号 (LSN)。 默认情况下隐藏此值。

  • 恢复 LSN
    指示在主副本上,在主副本上恢复或故障转移之后、在副本写入任何新日志记录之前事务日志的结尾。 默认情况下隐藏此值。

  • 截断 LSN
    指示主副本的最小日志截断值。 默认情况下隐藏此值。

  • 上次提交 LSN
    指示与事务日志中的最后提交的记录相对应的实际 LSN。 默认情况下隐藏此值。

  • 上次提交时间
    指示与最后一个提交记录对应的时间。 默认情况下隐藏此值。

  • 上次发送的 LSN
    指示一个点,在该点之前,所有日志块都已由主副本发送。 默认情况下隐藏此值。

  • 上次发送时间
    指示发送最后一个日志块的时间。 默认情况下隐藏此值。

  • 上次接收的 LSN
    指示一个点,在该点之前,所有日志块都已由承载此辅助数据库的辅助副本接收。 默认情况下隐藏此值。

  • 上次接收时间
    指示在辅助副本上,最后收到的消息中日志块标识符的读取时间。 默认情况下隐藏此值。

  • 上次强化的 LSN
    指示一个点,在该点之前,所有日志记录都已刷新到辅助副本上的磁盘。 默认情况下隐藏此值。

  • 上次强化时间
    指示在辅助副本上,上次强制写入的 LSN 的日志块标识符的接收时间。 默认情况下隐藏此值。

  • 上次重做的 LSN
    指示在辅助数据库上上次重做的日志记录的实际 LSN。 默认情况下隐藏此值。

  • 上次重做时间
    指示在辅助数据库上重做最后一个日志记录的时间。 默认情况下隐藏此值。

用于“返回首页”链接的箭头图标[返回页首]

相关任务

用于“返回首页”链接的箭头图标[返回页首]

请参阅

参考

sys.dm_os_performance_counters (Transact-SQL)

概念

监视可用性组 (SQL Server)