• OCP-1Z0-052-V8.02-66题


    66. You notice that the performance of the database has degraded because of frequent checkpoints.

    Which two actions resolve the issue? (Choose two.)

    A.Disable automatic checkpoint tuning.

    B.Check the size of the redo log file size and increase the size if it is small.

    C.Set the FAST_START_MTTR_TARGET parameter as per the advice given by the MTTR Advisor.

    D.Decrease the number of redo log members if there are more than one redo log members available in

    each redo log group.

    Answer: BC  

    答案解析:

    题意问,怎么解决因频繁的发生检查点而降低了数据库的性能?

    参考:http://blog.csdn.net/rlhua/article/details/12616383

    A。禁用自动检查点调优,即是将FAST_START_MTTR_TARGET设置为0.

    B,检查重做日志文件的大小,如果小则增加。

    C,根据MTTR建议指导来设置FAST_START_MTTR_TARGET的值。

    D,减少重做日志的成员数量,错误。


    每隔三秒(或更加频繁),CKPT 进程就会在控制文件中存储一次数据,以记而快速启动检查点功能是通过指定所需的非零恢复平均时间(MTTR)值来启用的,该值将用于设置FAST_START_MTTR_TARGET初始化参数。此参数控制数据库对单个实例执行崩溃恢复所花费的时间量。启用快速启动检查点功能时,oracle将自动保持检查点的速度,已便达到请求的MTTR.如果将该值设置为0,将禁用此功能录DBWn已将哪些修改的数据块从SGA 写到磁盘。这称为“增量检查点”。检查点的用途是标识联机重做日志文件开始进行实例恢复的位置(这个位置称为“检查点位置”)。如果发生日志切换,则CKPT 进程还会将此检查点信息写入数据文件头
    存在检查点是由于下列原因:
    • 确保内存中已修改的数据块能够定期写入到磁盘,这样在系统或数据库出现故障时就不会丢失数据
    • 减少实例恢复所需的时间(只需要处理上一个检查点之后的联机重做日志文件条目,即可进行恢复。)
    • 确保所有已提交的数据在关闭期间会被写入数据文件
    CKPT 进程写入的检查点信息包括检查点位置、系统更改编号(SCN)、联机重做日志文件中恢复开始的位置、有关日志的信息等等。
    注:CKPT 进程不会将数据块写入磁盘或将重做数据块写入联机重做日志文件。

    实例恢复所需的时间指的是将数据文件的最后一个检查点推进到控制文件中记录的最新SCN 所需的时间。管理员通过设置MTTR 目标(以秒为单位)以及调整重做日志组的大小来控制该时间。例如,对于两个重做组,检查点位置与重做日志组末尾之间的距离不能大于最小重做日志组的90%。


    从以上可知,如果重做日志文件的size太小,就会频繁切换日志,即会频繁发生检查点,故可以增大重做日志文件的size。
    FAST_START_MTTR_TARGET如果设置的太小,根据要控制数据库对单个实例执行崩溃恢复所花费的时间量,则必须频繁发生检查点,来确保内存中已修改的数据块能够定期写入到磁盘,故可以使用MTTR Advisor来设置推荐的值。




  • 相关阅读:
    CISCO设备的一些硬件知识
    引用 DOS查QQ好友IP(另附入侵方法)
    【转】端口入侵常用工具分析
    修改CentOS默认yum源为国内yum镜像源
    使用Runtime类运行本地可执行文件
    英汉小词典 java随机存取文件流应用 version1.0
    8086/8088汇编过程练习 实现登录界面及其验证
    批处理伪加密
    快速启动中【显示桌面】的还原方法
    批处理字符串偏移指针
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13316672.html
Copyright © 2020-2023  润新知