oracle卡 cpu利用率低,负载又高的吓人,但是CPU的使用率又非常低

装了一个LINUX,里面装了一个数据库,一直都很好使用,但是昨天突然发现SERVER很慢(数据库也没有开启),在/目录下面执行LS都死机器,看负载又高的吓人,但是CPU的使用率又非常低,从来没有见过这种问题

9:29am  up 17:35, 12 users,  load average: 22.98, 21.83, 19.21

132 processes: 130 sleeping, 2 running, 0 zombie, 0 stopped

CPU states:  0.0% user,  0.3% system,  0.0% nice, 99.6% idle

Mem:   506368K av,  174556K used,  331812K free,       0K shrd,   45100K buff

Swap: 1052248K av,       0K used, 1052248K free                   68996K cached

PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND

4599 oracle10  15   0  1000 1000   756 R     0.1  0.1   0:00 top

1 root      15   0   236  236   204 S     0.0  0.0   0:04 init

2 root      15   0     0    0     0 SW    0.0  0.0   0:00 keventd

3 root      34  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0

4 root      25   0     0    0     0 SW    0.0  0.0   0:00 kswapd

5 root      25   0     0    0     0 SW    0.0  0.0   0:00 bdflush

6 root      15   0     0    0     0 SW    0.0  0.0   0:00 kupdated

7 root      25   0     0    0     0 SW    0.0  0.0   0:00 kinoded

9 root      25   0     0    0     0 SW    0.0  0.0   0:00 mdrecoveryd

12 root      15   0     0    0     0 SW    0.0  0.0   0:00 kreiserfsd

69 root       0 -20     0    0     0 SW

388 root      15   0   600  600   492 S     0.0  0.1   0:01 syslogd

391 root      15   0  1460 1460   428 S     0.0  0.2   0:00 klogd

427 root      22   0     0    0     0 SW    0.0  0.0   0:00 khubd

636 bin       15   0   484  484   400 S     0.0  0.0   0:00 portmap

727 named     18   0  3820 3820  1964 S     0.0  0.7   0:00 named

728 named     15   0  3820 3820  1964 S     0.0  0.7   0:00 named

729 named     15   0  3820 3820  1964 S     0.0  0.7   0:00 named

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库运行在Windows操作系统上,出现CPU的情况时,可以通过以下方法来诊断和解决问题: 1. 检查系统负载:使用Windows任务管理器或性能监视器观察系统负载情况,包括CPU利用率、内存使用率和磁盘IO等指标,确定系统是否处于负载状态。 2. 检查Oracle数据库配置:查看Oracle数据库的配置参数,包括SGA和PGA大小、共享池大小以及各种缓冲区和日志文件的大小等,并根据实际情况进行调整。 3. 检查数据库活动:使用Oracle Enterprise Manager或AWR报告等工具,查看数据库活动和性能指标,包括等待事件、耗时操作和并发SQL等,确定是否存在性能瓶颈。 4. 优化SQL查询:通过分析执行计划和索引使用情况,对频繁执行的SQL进行优化,包括添加或修改索引、重写查询语句或重新设计数据库模式等。 5. 检查并发连接数:查看数据库连接数和会话数,确定是否存在过多的连接,可以通过限制最大连接数或优化连接池配置等方式来减少负载。 6. 检查外部资源使用:检查其他应用程序或服务是否与Oracle数据库共享资源,如磁盘空间、网络带宽等,可能的冲突或竞争情况可能导致CPU利用率。 7. 更新系统和数据库软件:确保操作系统和Oracle数据库安装了最新的补丁和更新,以修复已知的问题和优化性能。 8. 考虑升级硬件或增加资源:如果经过以上步骤后仍然无法降CPU利用率,可能需要考虑升级服务器硬件或增加资源,如添加处理器、增加内存或使用更快的存储设备。 总结起来,要解决Oracle数据库在Windows上CPU的问题,需要综合考虑系统负载、数据库配置、数据库活动、SQL优化、连接数等多个因素,根据实际情况进行定位和调整,以优化性能并提系统资源利用率

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值