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的基本操作语句。小编认为,有些知识点是我们日常工作中可能会遇到的。或使用过。希望您能从本文中了解更多信息。更多详情请关注行业资讯频道。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Oracle Dataguard的基本操作语句有哪些?