DataGuard健康检查的命令有哪些


本篇内容介绍了“DataGuard健康检查的命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SQL> select db_unique_name,database_role, protection_mode,switchover_statusfrom v$database;DB_UNIQUE_NAME DATABASE_ROLE PROTECTION_MODE SWITCHOVER_STATUS—————- —————- ——————– ——————–ORCL PRIMARY MAXIMUM PERFORMANCE TO STANDBY上述结果显示:主库db_unique_name为ORCL;角色为主库;保护模式为最大性能;切换状态为可以切备库。SQL> select dest_name,status,error from v$archive_dest;该视图用户查看本地和远程的归档日志路径是否可用,如果远程的归档日志路径不可用,在ERROR列会有相应报错SQL> set linesize 300SQL> set pagesize 1000SQL> col message for a100SQL> select to_char(timestamp,’DD-mm-YYYY HH24:MI:SS’) time,message FROM v$dataguard_status;SQL> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;ARCH进程:用于主库上复制redo log,从而生成归档日志,当前状态为CLOSING表示该进程目前正在复制redo log,我们在参数文件中设置了该进程的数量上限是4个LNS进程:lns从主库端日志缓冲区中读取相同的重做记录,通过oracle net服务传给备用数据库,备用数据库上的rfs接收重做数据,然后将其写入备用重做日志文件中SQL> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;RFS进程:用于备库接收从主库LNS进程或ARCH进程投递过来的归档日志ARCH:用于复制从主库上同步过来的归档日志MRP0:用于应用归档日志SQL> set linesize 300SQL> set pagesize 1000SQL> col message for a100SQL> select message_num,message from v$dataguard_status;SQL> select name,SEQUENCE#,APPLIED from v$archived_log order by sequence#免费云主机域名;如果发现备库归档日志的编号不连续,则需要到主库去对照主库的归档日志编号,找到主库上已经归档但却没有同步到备库上的那些归档日志手动拷贝过来,并将其注册到备库内,注册归档日志的命令如下所示:SQL> alter database register physical logfile ‘/arch/归档文件名’然后再重新开启备库的应用归档日志进程SQL> select * from v$archive_gap;如果DG环境日志同步正常,则不会查到任何记录。如果查出结果,则说明目前的DG环境归档日志传递有断档。“DataGuard健康检查的命令有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云网站,小编将为大家输出更多高质量的实用文章!

相关推荐: redis缓存穿透的解决方法

这篇文章主要介绍redis缓存穿透的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!缓存技术可以用来减轻数据库的压力,提升访问效率。目前在企业项目中对缓存也是越来越重视。但是缓存不是说随随便便加入项目就可以了。将缓存整合到项目中,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/07 10:32
下一篇 01/07 10:41