Bo's Oracle Station

查看: 2595|回复: 3

课程第15次(2018-11-13星期二)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2018-11-13 19:14:00 | 显示全部楼层 |阅读模式
a.png

b.png


The fast-start checkpointing feature is enabled by specifying a non-zero desired mean-time to recover (MTTR) value, which will be used to set the FAST_START_MTTR_TARGET initialization parameter. This parameter controls the amount of time the database takes to perform crash recovery for a single instance. When fast-start checkpointing is enabled, Oracle automatically maintains the speed of checkpointing so that the requested MTTR is achieved. Setting the value to 0 will disable this functionality.

  1. SQL> alter system set fast_start_mttr_target=10;

  2. System altered.

  3. SQL> show parameter log_check

  4. NAME                                     TYPE         VALUE
  5. ------------------------------------ ----------- ------------------------------
  6. log_checkpoint_interval              integer         0
  7. log_checkpoint_timeout                     integer         1800
  8. log_checkpoints_to_alert             boolean         FALSE
  9. SQL> alter system set log_checkpoints_to_alert=true;
复制代码
  1.   Current log# 2 seq# 122 mem# 0: +DATA/orcl/onlinelog/group_2.262.816169639
  2.   Current log# 2 seq# 122 mem# 1: +FRA/orcl/onlinelog/group_2.258.816169639
  3. Tue Nov 13 18:56:22 2018
  4. Archived Log entry 113 added for thread 1 sequence 121 ID 0x501b221c dest 1:
  5. Tue Nov 13 21:06:49 2018
  6. ALTER SYSTEM SET fast_start_mttr_target=3601 SCOPE=BOTH;
  7. Tue Nov 13 21:10:45 2018
  8. MTTR advisory was temporarily turned off because FAST_START_MTTR_TARGET was altered.
  9. ALTER SYSTEM SET fast_start_mttr_target=10 SCOPE=BOTH;
  10. Tue Nov 13 21:11:09 2018
  11. FAST_START_MTTR_TARGET 10 is set too low, using minimum achievable MTTR 17 instead.
  12. Tue Nov 13 21:12:28 2018
  13. ALTER SYSTEM SET log_checkpoints_to_alert=TRUE SCOPE=BOTH;




  14. Tue Nov 13 21:24:56 2018
  15. MTTR advisory was temporarily turned off because FAST_START_MTTR_TARGET was altered.
  16. ALTER SYSTEM SET fast_start_mttr_target=5 SCOPE=BOTH;
  17. Tue Nov 13 21:25:15 2018
  18. Incremental checkpoint up to RBA [0x7a.b1e3.0], current log tail at RBA [0x7a.b3d6.0]
  19. FAST_START_MTTR_TARGET 5 is set too low, using minimum achievable MTTR 17 instead.
复制代码
当下一个Incremental checkpoint up to RBA ,
  select d.RESETLOGS_CHANGE#,
            d.CHECKPOINT_CHANGE#,
            d.CURRENT_SCN
    from v_$database  d;
   
    select  *
     from v_$datafile df;

checkpoint_change#才会更新。(这个号,用来表征对应的数据文件,在内存中再也找不到比它小的块)。




上完1Z0-052介绍章
(12/40),1Z0-053介绍章(13/40)

回复

使用道具 举报

1

主题

16

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
QQ
发表于 2018-11-14 11:36:09 | 显示全部楼层
本帖最后由 jarlean 于 2018-11-14 11:46 编辑

老师,单机测试环境(版本:11.0.2.1),实验没成功,Incremental checkpoint已经发生3次了,但是CHECKPOINT_CHANGE#还是没有变化。

实验过程:
1.记录发生Incremental checkpoint前的CHECKPOINT_CHANGE#信息。
图片1.png

2.查看trace日志,checkpoint发生
图片2.png

3.Incremental checkpoint发生后,CHECKPOINT_CHANGE#未发生变化
图片3.png

4.第二次Incremental checkpoint产生,但是CHECKPOINT_CHANGE#还是没有发生改变。
图片5.png 图片7.png

5.第三次Incremental checkpoint产生,但是CHECKPOINT_CHANGE#还是没有发生改变。
图片8.png 图片9.png
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
 楼主| 发表于 2018-11-15 07:58:00 | 显示全部楼层
jarlean 发表于 2018-11-14 11:36
老师,单机测试环境(版本:11.0.2.1),实验没成功,Incremental checkpoint已经发生3次了,但是CHECKPOIN ...

继续等待,下一次Incremental Checkpoint就会更新。
回复 支持 反对

使用道具 举报

1

主题

16

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
QQ
发表于 2018-11-15 09:14:51 | 显示全部楼层
本帖最后由 jarlean 于 2018-11-16 11:25 编辑
botang 发表于 2018-11-15 07:58
继续等待,下一次Incremental Checkpoint就会更新。


logswitch1.png logswitch2.png
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-3-29 13:56 , Processed in 0.042963 second(s), 28 queries .

快速回复 返回顶部 返回列表