WEB开发网
开发学院数据库MSSQL Server 针对checkpoint的概要分析 阅读

针对checkpoint的概要分析

 2008-09-19 10:03:50 来源:WEB开发网   
核心提示: 在10g中,数据库能根据各种系统参数的设置值来自动调整检查点的执行频率,针对checkpoint的概要分析(6),以获得最好的恢复时间以及系统的正常运行影响最小,通过自动checkpoint调整,ALTER SYSTEM SET LOG_checkpointS_TO_ALERT=TRUE;

在10g中,数据库能根据各种系统参数的设置值来自动调整检查点的执行频率,以获得最好的恢复时间以及系统的正常运行影响最小。通过自动checkpoint调整,Orach能在系统低IO操作的时候将脏块写入到数据文件中,因此即时DBA没有设置checkpoint相关的参数值或是设置了一个不合理的值的时候系统还是能获得一个很合理的系统恢复时间。

10g中的增量checkpoint更能体现它持续活动的特点,在10g中,增量checkpoint不是在某一个特定的条件下触发,而是由数据库根据系统参数设置自动触发。

与完全checkpoint的区别

完全checkpoint会将checkpoint的信息写入到控制文件以及数据文件头中

增量checkpoint只会将RBA信息写入到控制文件中。

查看系统的checkpoint动作

我们可以通过将LOG_checkpointS_TO_ALERT设置成TRUE来打开checkpoint的trace,这样就可以跟踪checkpoint的操作了。

ALTER SYSTEM SET LOG_checkpointS_TO_ALERT=TRUE;

这设置以后系统的checkpoint将会被记录alert_$SID.log文件中。

在V$DATAFILE_HEADER里面也保存了发生完全checkpoint的时候一些相关信息,包括checkpoint发生时间、对应SCN已经checkpoint的次数。  

   selectfile#NO,status,tablespace_name,name,dbms_flashback.get_system_change_numberCUR_SCN,  to_char(resetlogs_time,'YYYY-MM-DDHH24:MI:SS')RST_DT,resetlogs_change#RST_SCN,
  to_char(checkpoint_time,'YYYY-MM-DDHH24:MI:SS')CKPT_DT,checkpoint_change#CKPT_SCN,checkpoint_countCKPT_CNT
  fromv$datafile_header;
  /**
  NOSTATUSTABLESPACE_NAMECUR_SCNRST_DTRST_SCNCKPT_DTCKPT_SCNCKPT_CNT
  --------------------------------------------------------------------------------------------------
  1ONLINESYSTEM5335412008-01-1216:51:534460752008-08-0422:03:5853235465
  2ONLINEUNDOTBS15335412008-01-1216:51:534460752008-08-0422:03:5853235428
  3ONLINESYSAUX5335412008-01-1216:51:534460752008-08-0422:03:5853235465
  4ONLINEUSERS5335412008-01-1216:51:534460752008-08-0422:03:5853235464
  5ONLINEEXAMPLE5335412008-01-1216:51:534460752008-08-0422:03:5853235424
  */

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:针对 checkpoint 概要

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接