- 最后登录
- 2023-8-16
- 在线时间
- 1686 小时
- 威望
- 2135
- 金钱
- 50532
- 注册时间
- 2011-10-12
- 阅读权限
- 200
- 帖子
- 5207
- 精华
- 39
- 积分
- 2135
- UID
- 2
|
2#
发表于 2013-2-16 16:19:36
Snap Id Snap Time Sessions Cursors/Session
Begin Snap: 8277 04-Feb-13 10:00:43 383 3.1
End Snap: 8278 04-Feb-13 11:00:49 395 2.8
Elapsed: 60.11 (mins)
DB Time: 93.61 (mins)
就DB 看 负载并不高, 当然负载 和 响应时间是2回事
Event Waits Time(s) Avg Wait(ms) % Total Call Time Wait Class
CPU time 1,751 31.2
db file scattered read 791,033 1,046 1 18.6 User I/O
log file sync 9,023 1,038 115 18.5 Commit
latch: library cache 2,086 612 293 10.9 Concurrency
db file sequential read 37,635 574 15 10.2 User I/O
就等待事件来看 IO 是有问题的, 因为用了文件系统 缓存 所以读db file scattered read 的响应时间还可以,但是写 就很差了 , 写redo 日志平均等待60ms, user commit 并不频繁 每秒才2次
log file parallel write 8,525 0.00 515 60 0.75
Statistic Name Time (s) % of DB Time
sql execute elapsed time 3,452.29 61.46
DB CPU 1,750.70 31.17
parse time elapsed 668.82 11.91
hard parse elapsed time 312.22 5.56
解析SQL花了11%的 DB TIME, 其中一半是硬解析
Logical reads: 20,896.59 6,601.58 逻辑读 每秒163MB 并不算多
我建议你先查一下 写 IO为什么这么差
|
|