|
嗯,整个报告是贴不出来了... 遮遮掩掩呀....
trace了一个执行时间超过10s的sql,得到这样的统计信息.
7414 rows selected.
Statistics
----------------------------------------------------------
0 recursive calls
41 db block gets
28555 consistent gets
8171 physical reads
0 redo size
602847 bytes sent via SQL*Net to client
6089 bytes received via SQL*Net from client
496 SQL*Net roundtrips to/from client
0 sorts (memory)
1 sorts (disk)
7414 rows processed
---
根据看到的文档,
SQL> select value from v$sysstat where name='physical reads';
VALUE
----------
10738356
SQL> select value from v$sysstat where name='physical reads derect';
no rows selected
SQL> select value from v$sysstat where name='physical reads derect (lob)';
no rows selected
SQL> select value from v$sysstat where name='consistent gets';
VALUE
----------
123360903
SQL> select value from v$sysstat where name='db block get';
no rows selected
SQL>
SQL> select sum(pinhits)/sum(pins)*100 "hit radio" from v$librarycache;
hit radio
----------
97.4380612
SQL> select name,value from v$sysstat where name like '%sort%';
NAME VALUE
---------------------------------------------------------------- ----------
sorts (memory) 362097
sorts (disk) 2367
sorts (rows) 35280238
SQL>
SQL> select name,value from v$sysstat
2 where name in('redo entries','redo buffer allocation retries');
NAME VALUE
hit radio
----------
97.4380612
SQL> select name,value from v$sysstat where name like '%sort%';
NAME VALUE
---------------------------------------------------------------- ----------
sorts (memory) 362097
sorts (disk) 2367
sorts (rows) 35280238
SQL>
SQL> select name,value from v$sysstat
2 where name in('redo entries','redo buffer allocation retries');
NAME VALUE
---------------------------------------------------------------- ----------
redo entries 141127
redo buffer allocation retries 9
SQL> spool off
看了一下这几个参数...似乎指标都不错呀.....还是理解错了?...
从EMC看到一个高速缓冲区建议,说设置高速缓冲区为0.9M物理读将降低78%+...
也不清楚是什么意思.现在这个缓冲区设得好像挺大的.
另外,SQL统计中,出现一次disk sort,如果加大sort_area_size,应该是有帮助的吧.
可是设多大呢?..... 目前是512K
谢谢. |
|