数据库使用聚合函数或者排序时磁盘100%。请问是什么问题 数据库使用聚合函数或者排序时某块磁盘100%。这些磁盘是裸设备。请问是什么问题如需什么参数请跟贴 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 100%是指的busy吧?iostat时是什么情况呢? 读写的速度如何?另外,你做的什么操作?涉及到的数据量是多少? 那张表比较大。busy时数据量读写正常。但是select * from a时读很快select * from a order by a.b时很慢。单块磁盘100% 数据量太大,存在disk sort1、增加sga2、调整应用,检查是否真的需要fts 数据库使用聚合函数或者排序时某块磁盘100%。这些磁盘是裸设备。============================================================是不是临时表空间在那个裸设备分区上?因为聚合和排序操作要使用临时表空间。如果是的话,给临时表空间再添加一个裸设备。还有一种可能,就是你的临时表空间没有设置自动扩展,而你的数据文件的 size 参数又比裸设备的实际空间小,这样的可以通过修改参数解决。 你的表结构是什么样?如果确实需要进行这么大的排序,你的pga是否还能够增大?如果内存资源已经吃紧了,那么你就要考虑是否是要进行rownum分页了. 机器8G内存。sga分了4G。pga1.5G。当时就这一个sql在执行。我看了一下。存贮的segment是 128Koralce的block size是8192。是这个问题么? 是磁盘阵列的segment大小128K(IBM的DS4800) 你的表有多大,用的是什么样的查询语句。用iostat查看一下磁盘的状况,并且看看这个row device对应的是储存的那个datafile或者对应的是什么文件。如果pga不够用的话,是会在temporary tablespace里做排序的。所以你说的这个情况是有可能的。==================================================================Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系联系方式QQ:370140387QQ群: 85837884(注明:数据库)电子邮件:[email protected]网站: http://www.inthirties.com iostat显示你的读取速度有多少? form builder radio button 问题请教 各位高手,为什么查不出数据啊 求一oracle job作业语法~ oracle 如何调用mssql存储过程 oracle备份 各位大哥帮帮忙,oralce的问题 oracle怎么倒数据 一个循环 表空间不够的错示'ORA-01536:超出表空间USERS的空是限量' oracle 的问题 数据库安装问题!!!! 求一个SQL语句任意时间消费的条件?
select * from a时读很快
select * from a order by a.b时很慢。单块磁盘100%
2、调整应用,检查是否真的需要fts
============================================================
是不是临时表空间在那个裸设备分区上?因为聚合和排序操作要使用临时表空间。
如果是的话,给临时表空间再添加一个裸设备。
还有一种可能,就是你的临时表空间没有设置自动扩展,而你的数据文件的 size 参数又比裸设备的实际空间小,这样的可以通过修改参数解决。
oralce的block size是8192。是这个问题么?
==================================================================
Inthirties关注Oracle数据库 维护 优化,安全,备份,恢复,迁移,故障处理如果你需要帮助或想和我一起学习的请联系
联系方式QQ:370140387
QQ群: 85837884(注明:数据库)
电子邮件:[email protected]
网站: http://www.inthirties.com