蕾丝猫最新破解版:Oracle命中率查询,SGA调优-oracle数据库
来源:百度文库 编辑:偶看新闻 时间:2024/05/04 04:17:39
Oracle命中率查询,SGA调优
添加时间:2007-4-22 --数据高速缓存区命中率--计算公式:1-(physical reads / (db block gets + consistent gets))
--命中率应大于0.90最好
select name,value
from v$sysstat
where name in ('physical reads','db block gets','consistent gets')
/
--共享区库缓存区命中率
--计算公式:SUM(pins - reloads) / SUM(pins)
--命中率应大于0.99
select sum(pins-reloads)/sum(pins)
from v$librarycache
/
--共享区字典缓存区命中率
--计算公式:SUM(gets - getmisses - usage -fixed) / SUM(gets)
--命中率应大于0.85
select sum(gets-getmisses-usage-fixed)/sum(gets)
from v$rowcache
/
--检测回滚段的争用
--SUM(waits)值应小于SUM(gets)值的1%
select sum(gets),sum(waits),sum(waits)/sum(gets)
from v$rollstat
/
--检测回滚段收缩次数
select name,shrinks
from v$rollstat, v$rollname
where v$rollstat.usn = v$rollname.usn
/
--关于SGA的调优
(****) : OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) < 总物理RAM 为好
log_buffer : 128K ---- 1M 之间通常问题不大,不应该太大
large_pool_size :如果不设置MTS,通常在 RMAN 、OPQ 会使用到,但是在10M --- 50M 应该差不多了。
java_pool_size : 若不使用java,给30M通常就够了
data buffer ,在做了前面的设置后,凡可以提供给oracle的内存,都应该给data buffer = (db_block_size * db_block_buffers)
不能设置 shared_pool_size 过大,通常应该控制在200M--300M
再具体化,注意满足上面(****) 的原则的基础上可以参考如下设置
如果512M RAM
建议 shared_pool_size = 50M, data buffer = 200M
如果1G RAM
shared_pool_size = 100M , data buffer = 500M
如果2G
shared_pool_size = 150M ,data buffer = 1.2G
物理内存再大已经跟参数没有关系了
假定64 bit ORACLE
内存4G
shared_pool_size = 200M , data buffer = 2.5G
内存8G
shared_pool_size = 300M , data buffer = 5G
内存 12G
shared_pool_size = 300M-----800M , data buffer = 8G
ORACLE查询
ORACLE 查询问题
ora-01033:oracle initializationg or shutdown in progress
ORA-01033:ORACLE initialization or shutdown in progress
怎样在Oracle中实现分类查询
有一个Oracle中的SQL查询语句的问题
oracle查询语言里outer join是什莫意思?
oracle 查询语句是否正确 急!急!急!
oracle表单点查询时出现保存对话框
JSP+ORACLE的服务器最好用什么?LINUX or UNIX 具体版本?
外文OR中文期刊全文查询下载网址-----免费的
篮球命中率
关于命中率!
SGA Expenses 会计中是什么意思呢?包括哪些东西?
(急急急!)如何利用sql语句在oracle数据库中查询一个时间段的内容!
怎样用VB连接ORACLE数据库,并将查询结果生成为文本文件保存在本地?
将oracle中查询出来的表格转换成word或excel格式的表格
oracle中怎么查询系统自带的存储过程的创建语句
oracle 中如何按列值查询其列所在的表名
我的oracle有2000多万条。,有什麽方法可以查询得快点吗?
SQL题:请用一条SQL查询(ORACLE)语言实现行列转换
asp查询语句where id=1 or id=2 or id=3...有很多的or会影响效率吗?
oracle 中查询scott表中姓名中为姓王的所有SQL语句怎么写呢
oracle 中查询scott表中姓名中为姓王的所有SQL语句怎么写呢?