LGWR process priorities on the Solaris platform
- From: "Johnson, George" <GJohnson@xxxxxxx>
- To: <oracle-l@xxxxxxxxxxxxx>
- Date: Wed, 12 Jul 2006 09:10:38 +0100
We recently suffered a spate of very high redo wait in our production
DB, simply appeared to arrive out of nowhere. We tuned up the online log sizes
and moved the logs to their own filesystems and managed to alleviate some of
the wait but not much, the performance was getting worse and massive amounts of
"log file sync" was observed. We started checking with developers that apps
hadn't increased commit rates, but nothing unusual. Finally in desperation we
rebooted the server, which hadn't been rebooted in about 6 weeks. When it all
came back we observed an obvious massive increase in performance, so we let it
settle for 3-4 days to take some observations. So far, touch wood, the heavy
redo wait has not returned yet. The DB was shutdown twice during the entire 3
week period of the redo wait, so the DB was not up and open for the entire
period, but the redo wait continued before and after each restart, which
suggests something in the O/S.
After doing a little reading up I came across Steve Adams' note on
process priorities with regards the background processes. Opinion seems to be
divided on whether it's wise to place the BG procs into real-time and leave
user process in shared? The only concern I have is that profiling would need to
be introduced into the DB to try to stop the job/schedule J00x BG processes
getting carried away.
I am hoping to gather some opinions from list members on the use of
real-time priorities, specifically on the Sparc platform, but any info at all
is welcome, as this has been a bit foxed.
The other question I have for Solaris admins on the list, would process
priorities be remembered by process signature across process restarts? Ie if
you shutdown the DB the LGWR process will get a new process ID on each restart,
so would the Solaris O/S remember and keep hampering the LGWR process based on
what it remembered about it before?
( We have one of those rather pleasant "post-mortem" meetings coming
up, so it would be good to go armed with some useful info!)
Rough server spec outline:
DB: 10.2 Ent ( 4Gb assigned mem, 1Gb Shrd P)
OS: Sol 9
Svr: SPARC 890 ( 8 cpu, 16Gb)
Kind regards
George J
****************************************************************************
This message contains confidential information and is intended only
for the individual or entity named. If you are not the named addressee
you should not disseminate, distribute or copy this e-mail.
Please notify the sender immediately by e-mail if you have received
this e-mail by mistake and delete this e-mail from your system.
E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed, arrive
late or incomplete, or contain viruses. The sender therefore does not
accept liability for any errors or omissions in the contents of this
message which arise as a result of e-mail transmission.
If verification is required please request a hard-copy version.
This message is provided for informational purposes and should not
be construed as an invitation or offer to buy or sell any securities or
related financial instruments.
GAM operates in many jurisdictions and is
regulated or licensed in those jurisdictions as required.
****************************************************************************
--
http://www.freelists.org/webpage/oracle-l
- Follow-Ups:
- Re: LGWR process priorities on the Solaris platform
- From: Alex Gorbachev
Other related posts:
- » LGWR process priorities on the Solaris platform
- » Re: LGWR process priorities on the Solaris platform
- » Re: LGWR process priorities on the Solaris platform
- Re: LGWR process priorities on the Solaris platform
- From: Alex Gorbachev