ITPub博客

首页 > 数据库 > Oracle > Instance Efficiency Percentages

Instance Efficiency Percentages

原创 Oracle 作者:xcornetto 时间:2007-04-19 21:36:33 0 删除 编辑
Data Buffer Hit Ratio#<#90#数据块在数据缓冲区中的命中率,通常应该在90%以上,否则考虑加大 db_block_buffers(9i 以上可是db_cache_size)
Buffer Nowait Ratio#<#99#在缓冲区中获取buffer 的未等待比率
Library Hit Ratio#<#98#主要代表着sql在共享区的命中率,通常在98%以上
In Memory Sort Ratio#<#0#如果过低说明有大量的排序在临时表空间中进行,可尝试增加sort_area_size
Redo Nowait Ratio#<#98#写日志的不等待比率,太低可调整log_buffer(增加)和 _log_io_size(减小,默认为1/3*log_buffer/log_block_size,使得 _log_io_size 为合适的值,比如128k/log_block_size)
Soft Parse Ratio#<#90#近似当作sql在共享区的命中率,通常高代表使用了绑定变量,太低需要调整应用使用绑定变量,或者参考 cursor_sharing = force (9i 中增加了 similar )
Latch Hit Ratio#<#99#内部结构维护锁命中率,高于99%,通常低是因为shared_pool_size过大和没有使用绑定变量导致硬解析过多,可参考 _spin_count 参数设置
Percent Non-Parse CPU#<#95#查询实际运行时间/(查询实际运行时间+sql解析时间),太低表示解析消耗时间过长
Percent Parse CPU to Parse Elapsed#<#90#解析实际所用时间/(解析实际所用时间+解析中等待资源时间),越高越好
Execute to Parse Percent#<#10#该值越高表示一次解析后被重复执行的次数越多,如果过低可以考虑设置 session_cached_cursors > 0
Memory Usage Percent#<#75#共享池的使用率,应该稳定在75%--90%之间,太小浪费内存,太大则显内存不足
Percent of SQLs with Execution>1#<#40#执行次数大于1的sql的比率(若太小可能是没有使用绑定变量)
Percent of Memory for SQl with Execution>1#<#0#执行次数大于1的sql消耗内存/(所有sql消耗内存)[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/473120/viewspace-911602/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Failover的步骤
下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    6
  • 访问量
    12774