performance of database , please help [message #329140] |
Tue, 24 June 2008 04:27 |
seema.taunk
Messages: 96 Registered: October 2006
|
Member |
|
|
Hi friends,
I am facing some problems like buffer busy waits, & average redo log write time in our database. Attached here is statspack report.
Can change in log_buffer size reduce average redo log write time?
If I increase initrans parameter for table which is facing buffer busy waits, will it OK?
I have changed DB_FILE_MULTIBLOCK_READ_COUNT parameter from 8 to 16 to spead up full table scans, but I didn't see any improvement.
Main table accessed by all is call_req nearly 4 lacs records.
Server memory : 4 GB
oracle memory : 1 GB
Kindly suggest.
[Updated on: Tue, 24 June 2008 06:19] Report message to a moderator
|
|
|
|
|
|
|
|
Re: performance of database , please help [message #329598 is a reply to message #329244] |
Thu, 26 June 2008 00:05 |
seema.taunk
Messages: 96 Registered: October 2006
|
Member |
|
|
Hi,
In the start of the day redo buffer allocation retries ,redo log space wait time are both zero in sysstat.
But as time goes, values of both increases. At the end of the day, redo buffer allocation retries becomes 4 & redo log space wait time becomes 42 approx.
I have read that to rdeuce redo log space wait time, increase log_buffer size.Is it OK?
|
|
|
Re: performance of database , please help [message #330158 is a reply to message #329598] |
Fri, 27 June 2008 12:53 |
michael_bialik
Messages: 621 Registered: July 2006
|
Senior Member |
|
|
Why do you think that wait time of 42 seconds per working day is killing your performance?
IMHO your problem are:
1. High CPU usage caused by using cursor_sharing = force (or similar) instead of using bind variables (and high number of soft parses as well).
2. Inefficient queries (hign number of block accesses per execution) probably caused by accessing data by non-selective indexes ( look at the queries in STATSPACK report and try tuning these queries).
Michael
|
|
|