单实例:select instance_name,host_name,startup_time,status,database_status from v$instance;
RAC:select instance_name,host_name,startup_time,status,database_status from gv$instance;
会话与连接数:
单实例:select count(*) from v$session;
RAC:select count(*) from gv$session;
表空间与数据文件:
表空间状态:select tablespace_name,status from dba_tablespaces;
数据文件状态:select name,status from v$datafile;
缓冲区命中率(逻辑读/物理读):
select a.VALUE+b.VALUE logical_reads, c.VALUE phys_reads,
round(100*(1-c.value/(a.value+b.value)),4) hit_ratio
from v$sysstat a,v$sysstat b,v$sysstat c
where a.NAME=‘db block gets’ and b.NAME=‘consistent gets’ and c.NAME=‘physical reads’;
经验值:低于 90% 建议增大 DB_CACHE_SIZE。
共享池命中率:
select sum(pinhits)/sum(pins)*100 from v$librarycache;
经验值:低于 95% 建议应用使用 绑定变量 或增大 SHARED_POOL_SIZE。
排序区与 PGA:
select name,value from v$sysstat where name like ‘%sort%’;