针对checkpoint的概要分析
2008-09-19 10:03:50 来源:WEB开发网在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
*/
Tags:针对 checkpoint 概要
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接