Oracle 11g 验证数据库块缓存和共享池作用及缓存命中率
1 验证数据库块缓存和共享池作用 SQL> conn /as sysdba
已连接。
SQL> set timing on
SQL> select count(*) from user_tablespaces;
COUNT(*)
----------
7
已用时间: 00: 00: 00.11
SQL> select count(*) from user_tablespaces;
COUNT(*)
----------
7
已用时间: 00: 00: 00.02
SQL> select count(*) from user_tablespaces;
COUNT(*)
----------
7
已用时间: 00: 00: 00.00
SQL> alter system flush shared_pool;
系统已更改。
已用时间: 00: 00: 00.03
SQL> select count(*) from user_tablespaces;
COUNT(*)
----------
7
已用时间: 00: 00: 00.02
2 缓存命中率
SQL> col name for a30
SQL> select statistic#,name,value from v$sysstat
2 where name in ('physical reads','db block gets','consistent gets');