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

Storage Allocation Parameters

As you can see from the formulas presented above, the utilization of space within an Oracle block is complex. One major factor in the use of this space is the value set for PCTFREE. This parameter, which is normally set when an object is created but can be modified later, controls how much empty space is reserved in each block when a row is inserted. PCTFREE is specified as a percentage of the data storage area of a block reserved for future updates to rows in that block.

For example, a PCTFREE value of 10 would reserve 10% of the space remaining in a block after allocation of block headers for updates (note that this is not 10% of the total blocksize). This space is used by Oracle to allow rows stored in the block to grow in size. If there is not enough space left in a block to contain all of the data for an updated row, Oracle must allocate an additional block to hold the overflow. This is called row chaining , and should be avoided, since multiple, non-sequential I/Os will be required to read a single row of data. Of course, it is possible to have a single row, or even a single column, that is larger than the available space in a block. In this situation, block chaining is inevitable, although the DBA might consider a larger DB_BLOCK_SIZE, if warranted.

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