从查询计划可以看出,缓冲区命中率不高(<90%),物理读比较多。
建议:
1. 增大db_block_buffers(9i中增大db_cache_size)
2. 优化sql语句,建议做一个全面的statspack report.
recursive calls: 递归调用
db block gets:数据块读取
consistent gets:一致性读取
physical reads:物理读 逻辑读= consistent gets + consistent gets
缓冲区命中率= (逻辑读-物理读)/逻辑读 因此,要保证尽可能少的物理读。 redo size:产生的重做日志大小 XXXX bytes sent via SQL*Net to client: 通过SQL NET 发送到客户端的字节数;
XXXX bytes received via SQL*Net from client: 客户端收到的字节数; XX SQL*Net roundtrips to/from client: 网络来回次数
XX sorts (memory):在内存中进行的排序
XX sorts (disk)磁盘(temporay 表空间)排序
解决方案 »
- oracle 10g web登陆EM的问题?
- 请大家帮我看下以下sql为什么会报这样的错误??
- 求:在同一张表中根据name相同,把后面的text字段全部串成一个文件的SQL
- oracle9i中的零值问题(急,在线等)
- DOS下如何执行存储过程.....
- 帮忙看看我这个存储过程有什么问题?
- 急,刚接触oracle不明白的几个问题?
- 装了ORACLE9i后,系统启动很慢,什么原因?
- dbms_sql执行游标和直接写个游标执行有什么不同,详细见下。
- 问什么Oracle错误提示是问号?各位兄弟帮忙!!!
- 请问哪位仁兄有Toad或PL/SQL developer的操作手册之类的东西
- 谁有组织机构代码数据,给一份,急急急,在线待
有一行写错了,应该是:
逻辑读= consistent gets + db block gets