青岛知名网站建设哪家好,九游下载安装载,2023搜索最多的关键词,凤岗镇仿做网站以前下载了一个关于Oracle 视图的pdf#xff0c;水平有限#xff0c;没看懂多少。 版本信息#xff1a;
select * from v$version; 数据库信息#xff1a; select name, created, log_mode from v$database; 基本的许可信息 select * from v$license; 数据库中已安装的…以前下载了一个关于Oracle 视图的pdf水平有限没看懂多少。 版本信息
select * from v$version; 数据库信息 select name, created, log_mode from v$database; 基本的许可信息 select * from v$license; 数据库中已安装的产品项select * from v$option; 内存分配摘要(V$SGA) 内存分配的细节(V$SGASTAT) 测定数据的命中率(V$SYSSTAT) 查询V$SYSSTAT视图(如下程序清单所示)可以查看从内存中读取数据的频率。它提供了数据库中设置的数据块缓存区的命中率。这个信息可以帮助您判断系统何时需要更多的数据缓存(DB_CACHE_SIZE)或者系统的状态何时调整得不佳(二者均将导致较低的命中率)。通常情况下您应当确保读数据的命中率保持在95%以上。将系统的命中率从98%提高到99%可能意味着性能提高了100%(取决于引起磁盘读操作的语句)。 select 1-(sum(decode(name, physical reads, value,0))/
(sum(decode(name, db block gets, value,0))
(sum(decode(name, consistent gets, value,0)))))
Read Hit Ratio
from v$sysstat; Read Hit Ratio -------------- .996558641 在Oracle 10g中也可以直接获得V$SYSMETRIC中的 AWR 信息:
select metric_name, value
from v$sysmetric
where metric_name Buffer Cache Hit Ratio; METRIC_NAME VALUE ------------------------------------------------------ ---------- Buffer Cache Hit Ratio 100 上面程序清单中的命中率很高但这并不意味着系统已经调整至最佳状态。很高的命中率也可能意味着查询使用了过度的索引。如果这个命中率低于95%您可能需要增加init.ora参数DB_CACHE_SIZE或者调整一些引起磁盘读取操作的查询(仅当这样做是可行的并且确实有效的情况下)。一种例外情况就是分布在不同块中的数据分布的极不平衡。如果不考虑这种可能性那么命中率低于90%几乎总意味着系统调整得很糟糕要么就是某些人不切实际地设计使每个数据块的数据都极不平衡。(参阅第4章查看有关命中率的其他信息)。 如果需要也可以使用新的V$DB_CACHE_ADVICE视图来帮助改变数据缓存的大小。