Skip to Content
Oracle Database Administration: The Essential Refe
book

Oracle Database Administration: The Essential Refe

by David C. Kreines, Brian Laskey
April 1999
Intermediate to advanced
584 pages
23h 17m
English
O'Reilly Media, Inc.
Content preview from Oracle Database Administration: The Essential Refe

DBWR—the Database Writer

The Database Writer process is responsible for the actual writing of data to Oracle’s physical database files at the operating system level. An important part of this responsibility is the management of the database buffer cache (described under Section 10.3.2.1).

When an application makes a change to data contained in an Oracle database, that change, including inserts and deletes, is first made to a memory buffer. When data is written to a memory buffer, it is marked as “dirty,” as opposed to “clean” or “free.” The DBWR process (and DBWR I/O slaves in Oracle8) is responsible for writing the contents of dirty buffers to the physical disk files, thereby keeping the buffer cache clean. This action has the effect of maintaining an adequate supply of free buffers for use when a user process needs to read data from disk. To accomplish this, the DBWR process utilizes a LRU (least recently used) algorithm to keep the most recently accessed buffers in memory, thereby minimizing I/O, while writing buffers that will not be needed again to disk.

Buffers are written to disk when:

  • A checkpoint is signaled.

  • The dirty list reaches a threshold length, controlled by the INIT.ORA parameter DB_BLOCK_MAX_DIRTY_TARGET.

  • No free or reusable buffers are available.

At least one DBWR process (DBWR in Oracle7, DBW0 in Oracle8) is required, and on many platforms additional DBWR processes can be created. In Oracle7, these additional processes are named DBW1 through DBW9, and the number ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Oracle Databases

Oracle Databases

O'Reilly Media, Inc.
Oracle DBA Fundamentals

Oracle DBA Fundamentals

Robert G. Freeman

Publisher Resources

ISBN: 1565925165Catalog PageErrata