ORACLE_DATAGUARD

三、ORACLE_DATAGUARD
1.Starting Up and Shutting Down dataguard
(1)Starting Up dataguard
启动备库
SQL> startup
start a physical standby database in read-only mode when it is invoked without any arguments.

启动主库

在备库启动日志应用.
On the standby database, issue the following command to start real-time Redo Apply:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

(2)Shutting Down dataguard
Stop 备库 Redo Apply日志应用
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

关闭主库
关闭备库
SQL>shutdown immediate;

2.Monitoring dataguard
(1)V a r c h i v e d l o g 监控日志传输和应用。在主库和备库执行 S e l e c t ∗ f r o m v archived_log监控日志传输和应用。 在主库和备库执行 Select * from v archivedlog监控日志传输和应用。在主库和备库执行Selectfromvarchived_log order by completion_time desc
查看最新时间最大sequence号的归档日志是否从主库传输到备库。
查看备库applied列的值有没有IN-MEMORY,如果有表示正在应用日志,如果没有,表示没有应用日志。如果正在应用的日志正好是最大sequence号的日志,表示正在应用最新的日志。
(2)V a r c h i v e g a p 监控日志缺口 P e r f o r m t h e f o l l o w i n g q u e r y a t t h e p h y s i c a l s t a n d b y d a t a b a s e t o d e t e r m i n e i f t h e r e i s r e d o g a p o n a p h y s i c a l s t a n d b y d a t a b a s e : S Q L > S E L E C T ∗ F R O M V archive_gap监控日志缺口 Perform the following query at the physical standby database to determine if there is redo gap on a physical standby database: SQL> SELECT * FROM V archivegap监控日志缺口Performthefollowingqueryatthephysicalstandbydatabasetodetermineifthereisredogaponaphysicalstandbydatabase:SQL>SELECTFROMVARCHIVE_GAP;
A redo gap occurs whenever redo transmission is interrupted. When redo
transmission resumes, redo transport services automatically detects the redo gap and resolves it by sending the missing redo to the destination.

3.Primary Database Changes That Require Manual Intervention at a Physical Standby
Rename a datafile
Add or drop a redo log file group
Change the password of administrator
Grant or revoke administrative privileges
4.Using RMAN Incremental Backups to Roll Forward a Physical Standby Database
In some situations, RMAN incremental backups can be used to synchronize a physical
standby database with the primary database.
5.Dataguard常见问题
(1)Dataguard主库不能向备库发送归档日志
备份库的监听没有启动,打开监听解决问题。
(2)Dataguard备库磁盘空间满了100%,在备库手工删除已经应用的归档日之后,有空间了,但是备库不能继续应用日志,关闭启动应用进程正常,但是从alert.log中发现报错ORA-10877: error signaled in parallel recovery slave
解决方法:在备库查看alert.log文件,找到报错ora-10877对应的归档日志文件名,在备库手工删除这个归档日志,在备库关闭应用进程,启动应用进程,问题解决。
问题原因:当备库磁盘满了100%,最后一个归档日志一定没有写完,这个归档日志是有错误的,不能使用。当有空间后,这个错误的归档日志oracle不能自动修复。解决方法在备库手工删除这个错误的归档日志,关闭应用进程,启动应用进程,这时oracle会从主库从新拷贝这个归档日志并正常应用,其实oracle就是把删除的归档日志当做gap处理了。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值