RE: LOB Table - PCTVERSION 50%

  • From: Jonathan Lewis <jonathan@xxxxxxxxxxxxxxxxxx>
  • To: "niktek2005@xxxxxxxxx" <niktek2005@xxxxxxxxx>, ORACLE-L <oracle-l@xxxxxxxxxxxxx>
  • Date: Fri, 21 Oct 2016 15:27:44 +0000



Assuming your 22294's are being reported as the cause of the 1555's then you 
probably need more space for deleted LOBs; but the pctversion relates to 
percentage below current HWM of the LOB segment, but this does mean that if the 
LOB segment has only recently started filling and has not yet reached steady 
stats then 10% may be too small now, but will be sufficient in the future.

Broadly speaking there are usually no side effects to worry about with a larger 
pctversion - except the section of the LOBINDEX relating to "reusable space" 
can become  that much larger.

Given that you're asking about pctversion I think you must be using basicfile 
LOBs.  Have you considered using RETENTION rather than PCTVERSION - this allows 
the LOB segment to hold deleted LOBs until the time specified in the 
undo_retention parameter has passed.

There are lots of things about LOBs that are not documented - including nasty 
effects of concurrency and deletes/updates, and you might like to read the 
short series in my blog on LOB problems in case anything I say there matches 
your planned usage.


Regards
Jonathan Lewis
http://jonathanlewis.wordpress.com
@jloracle
________________________________
From: oracle-l-bounce@xxxxxxxxxxxxx [oracle-l-bounce@xxxxxxxxxxxxx] on behalf 
of Nik Tek [niktek2005@xxxxxxxxx]
Sent: 20 October 2016 20:19
To: ORACLE-L
Cc: Nik Tek
Subject: LOB Table - PCTVERSION 50%

Hi Oracle gurus,

I have a question, I'm noticing lot of ora-1555 and ora-22294 (snapshot too 
old) errors.

The default value is 10% for PCTVERSION as you all know.

I was wondering if I can change the value to 50%, would this have any side 
effects?
How do I measure if there a problem?

I could not find much of the information related to PCTVERSION for LOB tables.

--
Thank you
NikTeki

Other related posts: