Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

58

积分

0

好友

0

主题
1#
发表于 2012-4-25 14:57:56 | 查看: 3891| 回复: 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
2#
发表于 2012-4-25 15:12:25
top 之后 点击C 可以看到 更具体的command

操作系统命令可以从 OS层了解进程的CPU使用率、内存使用和IO

vmstat 、 iostat、sar 、ipcs 等都是常用命令

nmon是一个很强大的监控工具

oswatcher 是oracle support开发的 OS性能收集工具


可以参考  常用工具收集页面 http://www.oracledatabase12g.com ... A1%B5%E9%9D%A2.html

回复 只看该作者 道具 举报

3#
发表于 2012-4-25 15:32:38
有没有用这些工具诊断的CASE呢?

回复 只看该作者 道具 举报

4#
发表于 2012-4-28 00:32:52
可惜得很,nmon不能在HP-UX上跑

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-24 10:01 , Processed in 0.062556 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569