6重做日志缓冲区的调整6-2本章目的学完本章之后,我们可以掌握以下的内容:•判断进程是否在等待重做日志缓冲区•给重做日志缓冲区一个适当的大小6-3重做日志缓冲区DatabasebuffercacheRedologbufferSharedpoolLibrarycacheDatadictionarycacheUserGlobalAreaSQLUPDATEemp2SETsal=sal*1.13WHEREempno=7369;ServerprocessLGWRControlfilesDatafilesRedologfilesARCnArchivedlogfiles6-4重做日志缓冲区的大小•LOG_BUFFER参数•默认值:不同的操作系统平台不一样6-5重做日志缓冲区的调整SQLUPDATEemp2SETsal=sal*1.13WHEREempno=7369;LGWRRedologfilesARCHArchivedlogfilesSQLDELETEFROMs_emp2WHEREempno=7400;ServerprocessServerprocess6-6调整重做日志缓冲区所用到的视图V$SESSION_WAITLogBufferSpaceeventRedologbufferV$SYSSTATRedoBufferAllocationRetriesstatisticLOG_BUFFERLOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUT6-7指导方针‘RedoBufferAllocationRetries’的值应该接近0;数量应该少于‘RedoEntries’的1%.SQLSELECTname,value2FROMv$sysstat3WHEREnameIN(‘redobufferallocationretries’,4‘redoentries’);应该没有重做日志缓冲区空间的等待事件.SQLSELECTsid,event,seconds_in_wait,state2FROMv$session_wait3WHEREevent=‘logbufferspace’;6-8总结在本章,我们学会:•对重做日志缓冲区进行调整