neuralnode
Technical User
Hi All,
I'm experiencing performance issues on one of two seemingly identical Oracle databases (Oracle 10g), running on Solaris 10.
The problem is as follows: The DB at question is SLOW, especially while processing reports overnight, is swapping a lot, and many oracle processes are in the sleep state, as if waiting for their turn.
However, the physical memory is NOT used excessively, i.e. there is still lots of RAM to be used (total of 16GB). vmstat shows 5-minute long pageins reching 16000 while the DB is processing overnight.
The processors' load is minimal.
There exists an identical DB on another machine, which behaves normally and runs fast. That machine is a LOT weaker than the one which causes problems.
Both DBs run on UFS.
So my question is: How could I most effectively troubleshoot the issue? Is there any tool or script (DTrace?) which would help reveal the true cause of the slowdown?
To me it looks as if the memory allocation/scheduling for the oracle jobs/processes is flawed. How can I check that?
Thank you in advance!
(Pls mind I'm not a DB administrator as such)
--
I'm experiencing performance issues on one of two seemingly identical Oracle databases (Oracle 10g), running on Solaris 10.
The problem is as follows: The DB at question is SLOW, especially while processing reports overnight, is swapping a lot, and many oracle processes are in the sleep state, as if waiting for their turn.
However, the physical memory is NOT used excessively, i.e. there is still lots of RAM to be used (total of 16GB). vmstat shows 5-minute long pageins reching 16000 while the DB is processing overnight.
The processors' load is minimal.
There exists an identical DB on another machine, which behaves normally and runs fast. That machine is a LOT weaker than the one which causes problems.
Both DBs run on UFS.
So my question is: How could I most effectively troubleshoot the issue? Is there any tool or script (DTrace?) which would help reveal the true cause of the slowdown?
To me it looks as if the memory allocation/scheduling for the oracle jobs/processes is flawed. How can I check that?
Thank you in advance!
(Pls mind I'm not a DB administrator as such)
--