Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> PCTFREE and data warehousing
Hi
I understand that PCTFREE should be set very high for data warehouse tables that are mostly just inserted (loaded) and never updated. But what happens if the PCTFREE is set to zero. I have inherited a data warehouse where all the tables were being re-created nightly and had PCTFREE=0 and PCTUSED=40.
The application has changed and now several tables have about 10% of their data deleted and re-loaded nightly. I am finding that it is not reusing the freed data blocks - it just keeps grabbing more. I can set the PCTUSED much higher to try and get the blocks in use. What I am wondering is if a block has a PCTFREE of zero and is filled by inserts, does it never make it back onto the free list?
Thanks,
Ben
![]() |
![]() |