Hi,
We have a 3 node RAC instance on Linux x86 2.14 boxes using Oracle 9.2.0.7. The boxes have 4 Cpu with 8g mem on each one of them. Below are the important parameter settings
db_cache_size big integer 2147483648
java_pool_size big integer 67108864
large_pool_size big integer 0
hared_pool_size big integer 536870912
session_cached_cursors integer 200
The client is running some performance tests using mercury. They are using Oracle E-business suite. The are expereincing slowness when concurrent users connect and perform some routine tasks. The statspack shows a lot of enqueue waits:
Event Waits Time (s) Ela Time
-------------------------------------------- ------------ ----------- --------
rdbms ipc reply 466 720 27.77
CPU time 719 27.73
enqueue 674,444 294 11.33
global cache null to x 23,541 202 7.80
global cache null to s 7,895 160 6.19
-------------------------------------------------------------
Also a lot of sleeps for ges caches resource list latch
No I dont. But when I spoke to the client they said that they were exp. slowness for some of the UI actions with 10-15 sec delay. Thats the user perception I have but no concrete data.
You can generate baseline data by shutting down 2 nodes.
Then you can compare the UI response time with 3 nodes.
It's difficult to say CACHE fushion is causing poor perf.
To reduce "CPU time" tune sqls with high buffer gets.
what kind of enqueue wait you are getting TX ? TM ? or something else. Also check the rquested mode for that enqueu. Check 'enqueue activity' and v$lock for enqueue details.
Bookmarks