Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> resolving buffer busy waits
folks,
some numbers below from a 2hr statspack interval. got an app that isn't getting as much out of oracle as it probably should. app itself has lots of problems, but cannot be changed ...
some facts:
- solaris 2.8, 64bit
options as i see them, in some shaky order:
- main tablespace w/bbw issues has only 1 table in it. create keep
buffer pool and keep that table. means a big jump in the buffer
cache. sucess w/that can be the spur for a better keep/recycle
strategy. of course, expanding the buffer cache will likely introduce
other "pressures" ...
- recreate tables w/pctused/pctfree to minimize rows per block
so w/out a "real" test env i need/want to tread carefully. i expect resolving the bbw issue should, hopefully, cascade up and reduce the two above it. am curious to hear any suggestions from anyone who has seen and conquered a similar situation.
TIA, casey ...
~~~~~~~~~~~~~~~~~ Wait % Total Event Waits Time (cs)Wt Time
-------------------------------------------- ------------ ------------ ------- db file sequential read 942,923 192,201,526 68.51 enqueue 164,245 48,919,715 17.44 buffer busy waits 365,078 34,640,465 12.35 log file sync 313,459 2,913,889 1.04 db file parallel write 5,479 715,340 .25 ------------------------------------------------------------- Total Wait wait Waits Event Waits Timeouts Time (cs)(ms) /txn
---------------------------- ------------ ---------- ----------- ------ ------ db file sequential read 942,923 0 ########### 2038 3.1 enqueue 164,245 157,876 48,919,715 2978 0.5 buffer busy waits 365,078 334,822 34,640,465 949 1.2 log file sync 313,459 0 2,913,889 93 1.0 db file parallel write 5,479 0 715,340 1306 0.0 log file parallel write 184,341 0 321,256 17 0.6 db file scattered read 2,142 0 43,208 202 0.0 log buffer space 3,586 0 41,637 116 0.0 latch free 27,725 25,288 20,7047 0.1
Av Av Av Av Buffer Reads Reads/s Rd(ms) Blks/Rd Writes Writes/sWaits