- 最后登录
- 2012-6-24
- 在线时间
- 17 小时
- 威望
- 58
- 金钱
- 390
- 注册时间
- 2012-4-23
- 阅读权限
- 50
- 帖子
- 23
- 精华
- 1
- 积分
- 58
- UID
- 384
|
1#
发表于 2012-4-25 14:57:56
|
查看: 3895 |
回复: 3
如果DB很慢,除了弄AWR,LINUX上有哪些操作系统命令可以查看诊断原因,TOP倒是可以看总的SERVER的load average,但是如果一台
SERVER 上有多台DB,怎么辨别哪个DB 消耗系统资源最多呢,PID 显示的COMMAND总是oracle,怎么看是对应哪个DB里面的SESSION呢?
top - 14:46:12 up 426 days, 1:43, 4 users, load average: 2.22, 1.56, 2.28
Tasks: 850 total, 1 running, 848 sleeping, 0 stopped, 1 zombie
Cpu(s): 2.3% us, 2.7% sy, 0.0% ni, 78.1% id, 16.8% wa, 0.0% hi, 0.0% si
Mem: 4040664k total, 4024760k used, 15904k free, 6988k buffers
Swap: 8388600k total, 3622020k used, 4766580k free, 1440644k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
22374 oracle 15 0 1662m 737m 726m D 1 18.7 0:18.11 oracle
9412 root 16 0 6564 964 756 S 0 0.0 269:04.38 init.cssd
622 oracle 16 0 1640m 17m 14m S 0 0.5 0:00.01 oracle |
|