Monday 26 March 2018

Wait Events : checkpoint busy waits or archiver busy waits



While such wait events occur  in AlertLog file, one must consider to proceed with ARCHIVER TUNING


1. Check the number of Online Redolog Members and size of the online redo logs. 
Excessive size and the number of online redo log groups will give archiver more time to catch up. Hence Adding more online logs does not help a situation where the archiver cannot keep up with LGWR process.
It can help if there are bursts of redo generation since it gives ARCH more time to average its processing rate over time.


2. In such cases you can add multiple archiver (ARCh) processes
Create 'alter system archive log all'. This will spawn archive processes at some fixed interval may be required. These processes once spawned will assist archiver in archiving any un-archived log in that thread of redo. Once it has been completed, the temporary processes will go away.


3. Evaluate checkpoint interval and frequency
There are several possible actions include adding DBWR processes,  increasing db_block_checkpoint_batch, reducing db_block_buffers. Turning on or allowing async IO capabilities definitely helps alleviate most DBWR inefficiencies.

4. Check OS supportability of asynchronous I/Os
Async reads should help tremendously. Async writes may help if OS supports asynchronous I/Os on file systems.
You can check with your vendor if the current version of your operating system supports async IO to file systems (ufs).

5. Check for system or IO contention.
Check CPU waits and usage, disk  level bottlenecks. Also check operating system manuals for the appropriate commands to monitor system performance.
For example, you can use UNIX  commands such as "sar  5 5 5"  “sar –d ”or "iostat" to identify disk bottlenecks.




7 comments:

  1. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital informationOracle DBA Training in Chennai

    ReplyDelete
  2. This information you provided in the blog that is really unique I love it!! Thanks for sharing such a great blog. Keep posting..
    Oracle DBA training
    Oracle DBA course
    Oracle DBA training institute

    ReplyDelete
  3. You are including better information. Regarding this topic in an effective way. Thank you so much.
    Oracle Training in Delhi

    ReplyDelete
  4. Hey Really Thanks for sharing the best information regarding cloud application,hope you will write more great blogs.Hey Really Thanks for sharing the best information regarding cloud application,hope you will write more great blogs.

    ReplyDelete
  5. Join Best Oracle Training Institute in Noida, Oracle DBA training in Noida
    CIITNOIDA gives Best oracle training in noidadependent on Current industry models that helps students to secure placements in their fantasy employments at MNCs. CIITNOIDA gives Best Oracle DBA Training in Noida. CIITNOIDA is standout amongst the most trustworthy oracle DBA training institute in noida offering hands on practical information and full job assistance with fundamental as well as advanced level Oracle DBA training courses. At CIITNOIDA Oracle DBA training in noida is led by subject pro corporate experts with 7+ years of experience in managing real-time Oracle DBA projects. CIITNOIDA executes a mix of scholarly learning and down to earth sessions to give the understudies ideal presentation that guides in the change of local understudies into through experts that are effectively enrolled inside the business.

    ReplyDelete
  6. It is amazing and wonderful to visit your site. Thanks for sharing information; this is useful to us..

    Full Stack Training in Delhi

    ReplyDelete