当前位置:Gxlcms > 数据库问题 > 13.5 监视数据库镜像

13.5 监视数据库镜像

时间:2021-07-01 10:21:17 帮助过:12人阅读

技术分享


技术分享


13.5.2 数据库镜像监视作业

  数据库镜像监视作业(“数据库镜像监视器作业”)独立于数据库镜像监视器运行。 仅当使用 SSMS 启动镜像会话时,才能自动创建“数据库镜像监视器作业” 

  如果始终使用 ALTER DATABASE database_name SET PARTNER 命令开始镜像,则仅当系统管理员运行 sp_dbmmonitoraddmonitoring 存储过程时,该作业才存在。

技术分享


技术分享


13.5.3  使用存储过程

  数据库镜像状态存储在 msdb 数据库内的一个内部、未记录的数据库镜像状态表中。 在服务器实例上首次更新镜像状态时,便会自动创建此状态表。

  状态表可以通过数据库镜像监视器和数据库镜像监视器作业(如果正在运行)进行自动更新。

  创建“数据库镜像监视器作业”之后,如果 SQL Server 代理正在运行,则默认情况下,每分钟调用一次作业。然后,作业会调用 sp_dbmmonitorupdate 系统存储过程以更新状态表。系统管理员可以使用 sp_dbmmonitorchangemonitoring 系统存储过程更改更新持续时间(指定为 1 至 120 分钟之间的一个值)),还可以使用 sp_dbmmonitorchangemonitoring 系统存储过程查看当前的更新持续时间。

  相反,数据库镜像监视器每隔 30 秒自动更新一次状态表。

  可以通过运行 sp_dbmmonitorresults 系统存储过程来检索或更新当前的状态。

USE msdb;

GO

sp_dbmmonitorresults ‘SQLDB01‘;

GO


本文出自 “SQLServer2014丛书” 博客,谢绝转载!

13.5 监视数据库镜像

标签:镜像

人气教程排行