首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库故障转移/故障恢复历史记录

数据库故障转移/故障恢复历史记录
EN

Database Administration用户
提问于 2013-11-12 21:37:36
回答 1查看 2.6K关注 0票数 1

我是SQL新手,我正在尝试获取镜像服务器的故障转移/故障恢复历史记录。我能够从事件查看器获得故障转移历史记录,但不知道如何获得故障恢复历史记录。非常感谢您的帮助!

EN

回答 1

Database Administration用户

发布于 2013-11-13 07:11:30

下面是我为显示故障转移和故障回退历史而编写的脚本:

代码语言:javascript
复制
SELECT d.name, t3.time, (1 - t3.role) as status
FROM (
    SELECT t1.database_id, t1.time, t1.role 
    FROM 
        (
            SELECT RANK() OVER (ORDER BY database_id, time) AS rec, database_id, role, time 
            FROM msdb.dbo.dbm_monitor_data dbmd 
        ) as t1
        INNER JOIN 
        (
            SELECT RANK() OVER (ORDER BY database_id, time) AS rec, database_id, role, time 
            FROM msdb.dbo.dbm_monitor_data dbmd 
        ) t2 ON T1.database_id = T2.database_id and t1.rec = (t2.rec - 1) AND t1.role <> t2.role
    ) t3
    INNER JOIN sys.databases d ON t3.database_id = d.database_id
ORDER BY d.name, t3.time

我相信Role = 0PRIMARY

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/53210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档