Oracle Wait event free buffer waits

Source: Internet
Author: User

Free buffer waits

Website Explanation:

This wait event indicates a server process is unable to find a free buffer and have posted the database writer to Mak e free buffers by writing out dirty buffers. A dirty buffer is a buffer whose contents has been modified. Dirty buffers is freed for reuse when DBWR have written the blocks to disk.


Explain:

This wait event indicates that the server process was unable to find the available buffer and created the free buffer by writing out the dirty buffer.

Dirty buffer refers to the blocks whose contents are modified, and when DBWR writes blocks to the disk, the dirty buffers can be freed for reuse.


causes:    

DBWR May is keeping up with writing dirty buffers in the following situations:

    • The I/O system is slow.

    • There is resources it's waiting for, such as latches.

    • The buffer cache is so small this DBWR spends most of it time cleaning out buffers for server processes.

    • The buffer cache is so big it one DBWR process is not enough to free enough buffers in the cache to satisfy requests.

Actions:

If This event occurs frequently, then examine the session waits for DBWR to see whether there is anything delaying DBWR.

If this event occurs frequently, check whether the session waits for DBWR to see if there is any delay DBWR.


Explain:

When a session reads chunks of data from disk into memory, it needs to find free memory space to hold the blocks.
This wait occurs when there is no free space in the memory;
When a session is doing a consistent read, it needs to construct a pre-image (image) of the data block at some point ,
At this point, you need to request memory to hold these newly constructed blocks of data, but you cannot find such a block of available memory in memory.
When there is a more severe free buffer waits wait event in the database, the possible causes are:

(1) database buffer cache is too small,

(2) resulting in insufficient free space, such as too much dirty data in memory, DBWR cannot write these dirty data to disk in time to free up space



This article is from the "Linux Oracle MariaDB" blog, so be sure to keep this source http://wangergui.blog.51cto.com/8504247/1912951

Oracle Wait event free buffer waits

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.