Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

5

积分

0

好友

2

主题
1#
发表于 2013-11-13 09:02:20 | 查看: 3341| 回复: 0
本帖最后由 kevinlin.ora 于 2013-11-13 09:10 编辑

test case on : AIX 6.1 ORACLE RESTART 11.2.0.3.4 physical standby database with ASM。主库是AIX 6.1 ORACLE RAC 11.2.0.3.4 with ASM
注:备库侧有2个physical standby database,为了减少影响,全过程关闭了另一个数据库的redo apply,只接收日志。
全部过程中,主库侧:未作任何变动,所有redo日志都是自动切换生成(每个最大512M),并且db_lost_write_protect=TYPICAL。
备库在之前预留了200多个日志文件,备库侧操作的timeline:
  1. 06:40:24 SQL> show parameter lost_write

  2. NAME                                 TYPE        VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. db_lost_write_protect                string      NONE
  5. 06:40:39 SQL>
  6. 06:40:39 SQL> !date
  7. Wed Nov 13 06:40:44 CST 2013

  8. 06:40:44 SQL> alter database recover managed standby database using current logfile disconnect;

  9. Database altered.

  10. Elapsed: 00:00:09.13
  11. 06:40:54 SQL>
  12. 06:47:37 SQL> !date
  13. Wed Nov 13 06:50:54 CST 2013

  14. 06:50:54 SQL> alter system set db_lost_write_protect=TYPICAL scope=memory;

  15. System altered.

  16. Elapsed: 00:00:00.00
  17. 06:51:06 SQL> !date
  18. Wed Nov 13 07:02:09 CST 2013

  19. 07:02:09 SQL> alter system set db_lost_write_protect=NONE scope=memory;

  20. System altered.

  21. Elapsed: 00:00:00.01
复制代码
备库侧的redo apply速度:
db_lost_write_protect=NONE时,10分钟约100个(只计了thread 1)
db_lost_write_protect=TYPICAL时,10分钟约5个(只计了thread 1)

db_lost_write_protect=TYPICAL时,等待事件上较显著的区别是Pr0x进程的等待事件一般总是recovery read。IO方面稳定在200M/s左右,不像db_lost_write_protect=NONE时有会一定的起伏。

具体信息如alert日志,pr进程的trace文件,nmon & topas信息以及活动会话等待事件见附件。可以对照操作timeline比较

db_lost_write_protect_TEST_case_LOG.rar

441.62 KB, 下载次数: 505

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-5-20 12:15 , Processed in 0.049131 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569