大部分cpu处于wait 状态,如何解决

[复制链接]
查看11 | 回复5 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
请教各位, aix5.2+oracle9.2.0.8+sap erp ecc5.0
当一些开发程序有用到一些大表的全表扫描时,
由于没有用到索引栏位,会造成cpu 90%以上处于
wait 状态, idle是0, 有时我单独select count(*) 一个
100万笔记录以上的大表是, 也会如此, 该如何
解决此问题?谢谢!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
优化SQL 或是就是存储太差了
select count(*) 一个100万笔记录以上的大表 ,你确认要系统去做那么多事,有WIO应该正常吧
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 feng_yz 发布
[B]请教各位, aix5.2+oracle9.2.0.8+sap erp ecc5.0
当一些开发程序有用到一些大表的全表扫描时,
由于没有用到索引栏位,会造成cpu 90%以上处于
wait 状态, idle是0, 有时我单独select count(*) 一个
100万笔记录以上的大表是, 也会如此, 该如何
解决此问题?谢谢! [/B]


你在安装时候 有哪些操作系统参数配置修改过?
count(*) 100W 的应该不会有多长时间把,要不IO太差?
或者paging io太厉害?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
要看cpu在wait什么资源了?
针对性的去tuning。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
cpu 应该在等待 IO
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
wait表示cpu在等待磁盘IO,,应该是存储太差。或者存储没有被很好的平衡
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行