Oracle Dataguard的基本操作语句有哪些?

分类:编程技术 时间:2024-02-20 16:00 浏览:0 评论:0
0
本文与大家分享一下Oracle Dataguard的基本操作语句有哪些。小编觉得还是比较实用的,所以分享给大家学习一下。希望您读完本文后有所收获。话不多说,跟着小编一起来看看吧。我们一起来看看吧。

## 启动备用数据库

STARTUP MOUNT;

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

或者,如果使用对于实时同步,运行以下命令

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE;

##关闭备库操作

检查是否重做数据正在被应用。如果MRP0或MRP存在

SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY;

关闭重做应用

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

关闭备库

SHUTDOWN IMMEDIATE;

##状态查询

主库:

动态性能视图:< /p> p>

v$archive_dest_status

RECOVERY_MODE列表示是否是实时Redo Data同步。

##开始同步

前台

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE;

后台

ALTER DATABASE恢复托管备用数据库断开连接;

实时

LTER 数据库使用当前日志文件恢复托管备用数据库

## 停止同步

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

##监控Redo同步

主库或备库操作

SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE,PROTECTION_MODE, PROTECTION_LEVEL, SWITCHOVER_STATUS FROM V$DATABASE;

查看快速启动故障转移

SELECT FS_FAILOVER_STATUS FSFO_STATUS, FS_FAILOVER_CURRENT_TARGET TARGET_STANDBY, FS_FAILOVER_ THRESHOLD THRESHOLD, FS_FAILOVER_OBSERVER_PRESENT OBS_PRES FROM V$DATABASE;

< p>

在备库上执行,查看Redo apply和redo传输服务活动

SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;

备用数据库执行,比较备用数据库与备用数据库之间的差距通过检查ARCHIVED_SEQ#和APPLIED_SEQ#来主库。

SELECT ARCHIVED_THREAD#, ARCHIVED_SEQ#, APPLIED_THREAD#, APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;

在备库上执行,是否真实- 时间同步或普通同步

SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2 ;

在备库上执行,查看收到的重做日志文件

SELECT REGISTRAR, CREATOR, THREAD#, SEQUENCE#, FIRST_CHANGE #, NEXT_CHANGE# FROM V$ARCHIVED_LOG;

在备库上执行,查看已经应用的归档日志文件。

SELECT THREAD#, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE# FROM V$LOG_HISTORY;

在主库上运行,查看DG相关报警日志。

从 V$DATAGUARD_S 选择消息TATUS;

以上是Oracle Dataguard的基本操作语句。小编认为,有些知识点是我们日常工作中可能会遇到的。或使用过。希望您能从本文中了解更多信息。更多详情请关注行业资讯频道。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Oracle Dataguard的基本操作语句有哪些?

用户评论