暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mssqlserver监视数据库镜像状态

suger 2023-10-22
202

监视数据库镜像状态(由系统管理员执行)

sysadmin 固定服务器角色成员可以查看和更新状态表。

  • 使用数据库镜像监视器

    系统管理员可以使用数据库镜像监视器手动刷新 “状态” 页、导航树或 “历史记录” 页。 如果状态表在前 15 秒内没有更新,则此操作还会更新状态表。

    若要查看给定服务器实例上镜像状态的历史记录,系统管理员还可以针对服务器实例单击“历史记录”按钮(位于“状态”页上)。 将在 “数据库镜像历史记录” 对话框中显示历史记录。 在此对话框中,系统管理员可以查看服务器实例状态表中的部分或全部行。

    有关 “状态” 页指标的信息,请参阅本主题后面的“数据库镜像监视器显示的性能指标”。

  • 使用 sp_dbmmonitorresults

    系统管理员可以使用 sp_dbmmonitorresults 系统存储过程查看状态表,如果此状态表在前 15 秒内没有更新,则还可以选择对其进行更新。 此过程将调用 sp_dbmmonitorupdate 过程并返回一个或多个历史记录行,具体取决于过程调用中的请求量。 有关其结果集中状态的信息,请参阅 sp_dbmmonitorresults (Transact-SQL)。

监视数据库镜像状态(由 dbm_monitor 成员执行)

如上所述,当 sp_dbmmonitorupdate 首次运行时,便会在 msdb 数据库中创建 dbm_monitor 固定数据库角色。 dbm_monitor 固定数据库角色成员可以使用数据库镜像监视器或 sp_dbmmonitorresults 存储过程查看现有的镜像状态。 但是这些用户不能更新状态表。 若要了解所显示的状态的保留时间,用户可以在“状态”页上的“主体日志 (<time>)”和“镜像日志 (<time>)”标签上查看时间。

dbm_monitor 固定数据库角色成员使用“数据库镜像监视器作业”定期更新状态表。 如果作业不存在,或者 SQL Server 代理已停止,则状态便会迅速变旧,并且不再反映镜像会话的配置。 例如,在一次故障转移之后,伙伴可能会分享相同的角色(主体或镜像)。或者,当前主体服务器可能显示为镜像,而当前的镜像服务器显示为主体。

删除数据库镜像监视器作业

数据库镜像监视器作业( “数据库镜像监视器作业” )在删除之前将一直保留。 必须由系统管理员对监视作业进行管理。 若要删除“数据库镜像监视器作业”,请使用 sp_dbmmonitordropmonitoring。 有关详细信息,请参阅 sp_dbmmonitordropmonitoring (Transact-SQL)。

数据库镜像监视器显示的状态

数据库镜像监视器的 “状态” 页描述了镜像伙伴以及镜像会话的状态。 状态信息包括性能指标(如事务日志的状态)以及在会话没有同步时,有助于当前对完成故障转移所需时间和潜在数据丢失进行评估的其他信息。 此外, “状态” 页还概略显示有关镜像会话的状态和信息。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论