【原】硬解析和物理读取vs软解析和逻辑读取

作者:david_zhang@sh 【转载时请以超链接形式标明文章】

链接:http://www.cnblogs.com/david-zhang-index/archive/2013/01/18/2866202.html

1.清空共享池和缓冲区缓存

SQL> alter system set events 'immediate trace name flush_cache';



System altered.



SQL> alter system flush shared_pool;



System altered.



SQL> set autotrace traceonly statistics

SQL> select * from dept;





Statistics

----------------------------------------------------------

        355  recursive calls

          0  db block gets

         68  consistent gets

         20  physical reads

          0  redo size

        666  bytes sent via SQL*Net to client

        415  bytes received via SQL*Net from client

          2  SQL*Net roundtrips to/from client

          6  sorts (memory)

          0  sorts (disk)

          4  rows processed

2.仅清空缓冲区缓存

SQL> alter system set events 'immediate trace name flush_cache';



System altered.



SQL> set autotrace traceonly statistics

SQL> select * from dept;





Statistics

----------------------------------------------------------

          0  recursive calls

          0  db block gets

          8  consistent gets

          6  physical reads

          0  redo size

        666  bytes sent via SQL*Net to client

        415  bytes received via SQL*Net from client

          2  SQL*Net roundtrips to/from client

          0  sorts (memory)

          0  sorts (disk)

          4  rows processed

3.都不清空

SQL> select * from dept;





Statistics

----------------------------------------------------------

          0  recursive calls

          0  db block gets

          8  consistent gets

          0  physical reads

          0  redo size

        666  bytes sent via SQL*Net to client

        415  bytes received via SQL*Net from client

          2  SQL*Net roundtrips to/from client

          0  sorts (memory)

          0  sorts (disk)

          4  rows processed

 

你可能感兴趣的:(解析)