Oracle DG日常运维命令大全

作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程
(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g  OCP/OCM、
Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007

擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

在这里插入图片描述

1.取消日志同步

##备库操作
alter database recover managed standby database cancel;  

2.备库开启日志应用

alter database recover managed standby database using current logfile 
disconnect from session;

3.进程的点检

##主库进程
SYS@PROD> select PROCESS, SEQUENCE#,STATUS,DELAY_MINS from v$managed_standby;
##备库进程
SYS@PROD> select PROCESS, SEQUENCE#,STATUS,DELAY_MINS from v$managed_standby;

4.数据库角色的点检

SYS@PROD> select name,open_mode,database_role,db_unique_name from v$database;

NAME      OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME
--------- -------------------- ---------------- ------------------------------
PROD      READ WRITE           PRIMARY          orcl_pd
##备库
SYS@PROD> select name,open_mode,database_role,db_unique_name from v$database;

NAME      OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME
--------- -------------------- ---------------- ------------------------------
PROD      READ ONLY WITH APPLY PHYSICAL STANDBY orcl_st

5.日志应用的确认

##备库去查
SYS@PROD> select sequence#,standby_dest,archived,applied 
from v$archived_log order by 1 desc;
##主库查询远程的路径
select applied,r.SEQUENCE#, r.* from v$archived_log r
where r.DEST_ID =2
 order by 1 desc;

6.GAP的确认

##备库去查
select THREAD#,LOW_SEQUENCE#,HIGH_SEQUENCE#  from v$archive_gap;

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持
您的批评指正是我写作的最大动力!

❤️ 技术交流可以 关注公众号:IT邦德 ❤️

猜你喜欢

转载自blog.csdn.net/weixin_41645135/article/details/121044150