版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CheckpointandRedoTuningObjectivesAftercompletingthislesson,youshouldbeabletodothefollowing:DiagnosecheckpointandredoissuesImplementFastStartMTTRTargetMonitortheperformanceimpactofFastStartMTTRTargetTunetheredochainSizetheredologfileSizetheredologbufferCheckpointandRedoCheckpoint:TransferschangeddatatodiskMakesbufferspaceavailableformoredatablocksControlsmeantimetorecover(MTTR)Redo:RecoverscommitteddatanotondiskProvidesuncommitteddataforrollbackoperationProvidessourcedataforcompleterecoverySpfileTempDatafileUndoOracleDatabaseArchitecturePMONSMONRECOMMONMMNLPSP0MMANDBWnLGWRCKPTCJQ0S000D000QMNCQnnnFMONARCnCTWRRVWRFixed
sizeLarge
poolJava
poolStreams
poolDefault
buffer
cacheKeep
buffer
cacheRecycle
buffer
cachenK
buffer
cachesRedo
log
bufferASH
bufferSort
extent
poolGlobal
context
poolSGAFlash
back
bufferInstanceFlashback
logsRedolog
filesArchive
logfilesControl
filesSYSTEMSYSAUXChange
tracking
filePassword
fileShared
poolCheckpointArchitectureThecheckpointarchitectureprovides:Checkpointposition:AstartingpositionintheredologstobeginrecoveryCheckpointtarget:AcalculatedpositionintheredologswherethecheckpointpositionshouldbeAnestimatedmeantimetorecoverAhigh-performanceincrementalcheckpointAfullcheckpointwhenrequiredDatabaseWriter(DBWn)ProcessDBWnwriteswhenoneofthefollowingeventsoccurs:CheckpointDirtybuffers’thresholdNofreebuffersTimeoutRACpingrequestTablespaceOFFLINETablespaceREAD
ONLYTableDROPorTRUNCATETablespaceBEGIN
BACKUPSGADatabasebuffercacheDatafilesDatabaseWriter(DBWn)BackgroundInformationCheckpoint(CKPT)ProcessResponsiblefor:SignalingDBWnatcheckpointsUpdatingdatafileheaderswith
checkpointinformationUpdatingcontrolfileswith
checkpointinformationDatabaseWriter(DBWn)Checkpoint(CKPT)SGADatabasebuffercacheRedoArchitectureRedoisdesignedforminimumperformanceimpact.Serverprocesseswritetotheredologbuffer:CircularbufferMemory-to-memorywritesSmallfastwritesLGWRwriteslogbufferblockstologfiles:CircularfilesMemory-to-diskwriteFullblocksifpossibleARCncopieslogfilestoarchivelogfiles:Disk-to-diskwritesMultiplearchiverprocessescanbestarted.DatabasebuffercacheRedologbuffer
SharedpoolLibrarycacheDatadictionarycache
Userglobalarea
TheRedoLogBufferSQL>UPDATEemployees2SETsalary=salary*1.13WHEREemployee_id=736;Server
process
LGWRControlfilesARCnArchived
logfilesRedologfilesDatafilesRedoLogFilesandLogWriterRedologfiles:RecordchangestothedatabaseShouldbemultiplexedtoprotectagainstlossLogWriterwrites:AtcommitWhenone-thirdfullEverythreesecondsBeforeDBWnwritesGroup3LogWriter(LGWR)Group1Group2RedologbufferSGARedologfilesArchiver(ARCn)IsanoptionalbackgroundprocessAutomaticallyarchivesonlineredologfileswhenARCHIVELOGmodeissetforthedatabasePreservestherecordofallchangesmadetothedatabaseLogWriter(LGWR)Archiver(ARCn)RedologbufferSGAIncrementalCheckpointingc1
Checkpointpositionc2c3c4c5
Tailof
redothreadRedostreamCheckpoint
queueTargetRBAb3b4t2t1FAST_START_MTTR_TARGET=Tt1+t2<Tb1b2IncrementalcheckpointNotesonlyslideIncrementalCheckpointandLogFileSizeThemaximumcheckpointlagis: 90%*(SUM(log_sizei)–MAX(log_sizei))Checkpointlagisdesignedtopreventlogswitchfromblocking.Afewsmalllogfilescanresultinexcesscheckpointwrites.Current
tailTargetcheckpoint9,000
blocksLogfile#1:
10,000blocksLogfile#2:
10,000blocksAdjustingtheCheckpointRateThecheckpointrateisdeterminedbythemostaggressiveof:FAST_START_MTTR_TARGETparameter(onlyonEnterpriseEdition)SizeofthesmallestredologfileLOG_CHECKPOINT_TIMEOUTparameter(overridesFAST_START_MTTR_TARGETifset)LOG_CHECKPOINT_INTERVALparameter(overridesFAST_START_MTTR_TARGETifset)RedoLogfileSizeAdvisorThisadvisor
determinesthe
optimalsizeofyour
onlineredologs:Noadditional
checkpointwrites
beyondthose
causedbyFAST_START_MTTR_TARGET.FAST_START_MTTR_TARGETmustbeset.Thiscolumnshowstheredologfilesize(inmegabytes)thatisconsideredasminimal.DescriptionOPTIMAL_LOGFILE_SIZEColumnnameV$INSTANCE_RECOVERYViewnameImpactoftheCheckpointRateSELECTc.value-nc.value
FROMV$SYSSTATc,V$SYSSTATnc
WHERE='physicalwrites'AND
='physicalwritesnoncheckpoint';StatisticTotal--------------------------------------------physicalwrites47,308physicalwritesnoncheckpoint44,674FromtheV$views:FromtheStatspackreport:NotesonlyslideAutomaticCheckpointTuningThereisnolongeracontinuousmanualtuningeffort.Automaticcheckpointtuningisthebest-effortcheckpointing,withoutmuchoverhead.Itreducesaveragerecoverytimebymakinguseofunusedbandwidth.AutomaticcheckpointtuningisenabledwhenFAST_START_MTTR_TARGETisnotexplicitlysettozero.ADDMReport:CheckpointsADDMReport:RedoLogsStatspackandAWRReportsTop5TimedEventsAvg%Total~~~~~~~~~~~~~~~~~~waitCallEventWaitsTime(s)(ms)Time-----------------------------------------------------CPUtime55156.8logfileparallelwrite3,8992015220.7logfilesync82358716.0latch:redocopy63544704.6latch:redoallocation1,10942384.4Checkpointandredoshowcertainsymptoms:AlertlogshowslogswitchnotcompleteI/OsymptomscausedbyexcessivecheckpointsLogswitchesperhour>4logfileandlatch:redoinTopTimedEventsNotesonlyslideCheckParametersParameterNameBeginvalue---------------------------------------fast_start_mttr_target25Reviewcheckpointparametersforreasonablevalues:SQL>SELECTmttr_target_for_estimate,2>estd_total_ios,estd_total_io_factor3>FROMV$MTTR_TARGET_ADVICEORDERBY1MTTR_TARGET_FOR_ESTIMATEESTD_TOTAL_IOSESTD_TOTAL_IO_FACTOR----------------------------------------------------------2024366901.07392223306741.02722522689731372204817.9717622181841.9616UseV$MTTR_TARGET_ADVICEforoptimumvalue:ChecktheRedoLogSizeReviewthecurrentsizeoftheredologfiles:Checkalertlogforlogswitchrate:RedoLogChainTuningRedotuningstartswiththeslowestpart.Reducetheamountofredogenerated.Checkarchivelogging(waitsforarchivingneeded).Checktheredologfilesizeandlogswitchrate.Checkthecheckpointparameters.Lookforlogspacerequests.TheRedoBufferAllocationRetriesvalueshouldbenear0andshouldbelessthan1%ofredoentries.ReducingRedoOperationsWaystoavoidloggingbulkoperationsintheredolog:DirectPathloadingwithoutarchivingdoesnotgenerateredo.DirectPathloadingwitharchivingcanuseNOLOGGINGmode.DirectLoadINSERTcanuseNOLOGGINGmode.SomeSQLstatementscanuseNOLOGGINGmode.IncreasingthePerformanceofArchivingSharethearchivingworkduringatemporaryincreaseinworkload:IncreasethenumberofarchiverprocesseswithLOG_ARCHIVE_MAX_PROCESSES.Multiplextheredologfiles,andaddmoremembers.Changethenumberofarchivedestinations:LOG_ARCHIVE_DEST_nALTERSYSTEMARCHIVELOGALLTO<log_archive_dest>DiagnosticToolsV$ARCHIVE_DESTV$ARCHIVED_LOGV$ARCHIVE_PROCESSESLOG_ARCHIVE_DEST_nArchived
logsLOG_ARCHIVE_DEST_STATE_nLGWRRedoLogGroupsandMembersGroup2Group3Group1Disk1Disk2MemberMemberMemberMemberMemberMemberOnlineRedoLogFileConfigurationSizeredologfilestominimizecontention.Provideenoughgroupstopreventwaiting.Storeredologfilesonseparate,fastdevices.Monitortheredologfileconfigurationwith:V$LOGFILEV$LOGV$LOG_HISTORYMonitoringOnlineRedoLogFileI/OSizingtheRedoLogBufferThesizeoftheredologbufferisdeterminedby:LOG_BUFFERparameterRemainingspaceinthefixedareagranuleDefaultvalue:Either2MBor128KBthevalueofCPU_COUNT,whicheverisgreaterArchived
logfilesRedologfilesDiagnosingRedoLogBufferInefficiencySQL>UPDATEemployees2SETsalary=salary*1.13WHEREemployee_id=736;Server
processLGRWARCHServer
process
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省眉山市中考物理试卷附答案
- ICU危重患者的血糖管理
- 湖南省常德市2026年中考化学模试卷(含答案解析)
- ICU危重病人并发症护理新进展
- ICU危重病人泌尿系统护理
- 河北检察院试题及答案
- 八年级物理开学第一课:从生活质疑到科学实证-爱上物理教学设计
- 高中地理必修第二册·教学设计:路通城兴-交通运输布局对区域发展的影响(2025-2026学年)
- 并购与股权投资财务尽调及估值分析:金融实务高阶课程教学设计
- 本科口腔医学专业《牙周病学》第14讲教学设计
- 2026年浙江嘉兴南湖区社区工作者招聘考试-含答案解析
- 2026年陕西榆林能源集团社会招聘(279人)笔试参考题库及答案详解
- 2026江苏盐城东台市公证处招聘公证员助理2人笔试备考试题及答案详解
- 2026春苏教版五年级下册数学期末综合练习卷含参考答案 (三套)
- 2025-2026学年初中人教版七年级地理下学期经典题专练之日本
- 银行储蓄存款业务流程汇报材料
- 简易电子琴设计
- 柴油发电机组验收标准
- 水电工程测量规范(NBT 35029-2023 )
- 2026年广东省揭阳市八年级地理生物会考试卷题库及答案
- 2025年广东省珠海市八年级地理生物会考真题试卷+解析及答案
评论
0/150
提交评论