Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: question about automatic undo management

Re: question about automatic undo management

From: Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk>
Date: Thu, 23 Jan 2003 10:02:36 -0000
Message-ID: <b0oesk$892$1$8300dec7@news.demon.co.uk>

I would put the percentage of systems where it won't cause any observed performance problems much higher - somewhere in the 90's probably. Replacing an 'effectively untuned' rollback space with an 'effectively untunable' undo space shouldn't do anything for anyone - but there might be a demand for more space when the change is introduced.

I think you are over-rating flashback. Bear in mind the undulate my data' is restricted to a five minute granularity, even if you quote the exact SCN (not that the typical end-user tends to check the SCN before starting a transaction ;). As a very specialised tool for the extremely careful DBA, I can see it that it could be used as a replacement for a recovery. But then we have to move to a different area of argument - we ALWAYS have to trade between performance, recovery and cost. If you want to argue for UNDO because it reduces recovery time despite impacting performance, that's not the same as arguing UNDO because it avoids 1555 and is easier to administer.

By the way - 1555's aren't necessarily a performance problem. It's perfectly reasonable to ask an end-user questions like:

    Should report X be run in the afternoon, or do you     want to stuff the system all morning long so that     you can have it at lunch-time.
If they tell you they want to stuff the system, you get it in writing and fax it to everyone that complains. If they say the afternoon is okay, then it's fine for them to get a 1555 if they try to sneak it into the queue at 9:30.

Good point about the reduction in UNDO I/O being 30% - the perceived impact on the system was that throughput was doubled. (Counterintuitive perhaps, but that's queueing theory for you when the system is close to the stress point). In fact, given that the doubling of throughput generated twice the UNDO - which didn't get written to disk, the saving on I/O due to the reduction in the UNDO size was actually double the apparent saving.

Please note - this message has been tuned to maximise the OCR; an effectively meaningless metric in this environment. Any rationale metric would be designed to measure reader comprehension time.

--
Regards

Jonathan Lewis
http://www.jlcomp.demon.co.uk

Coming soon a new one-day tutorial:
Cost Based Optimisation
(see http://www.jlcomp.demon.co.uk/tutorial.html )

Next Seminar dates:
(see http://www.jlcomp.demon.co.uk/seminar.html )

____England______January 21/23
____USA_(CA, TX)_August


The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/faq/ind_faq.html





Howard J. Rogers wrote in message ...

>"Jonathan Lewis" <jonathan_at_jlcomp.demon.co.uk> wrote in message
news:<b0lomg$3ph$1$8302bc10_at_news.demon.co.uk>...
>> The most important point to make is that I think
>> that many systems won't notice the difference
>> between manual and automatic undo.
>
>Agreed. But there are always going to be the exceptions, as you point
>out, and then not being in configuration control is definitely going
>to be a problem, absolutely. Can we say that about 75% of databases
>should have no problem with automatic undo?
>
>>
Received on Thu Jan 23 2003 - 04:02:36 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US