Oracle BIEE PS cache 命中率的统计方法
0
最近在试Oracle BIEE Usage Packing 的东东, Usage Packing成功配置了, BI LOG也写到DB中去了,
可是仔细想想不对劲,BI Server 和Presentation Server 两层都有cache吧, Usage Packing取到的只是BI Server的LOG吧, 那么通过以下SQL可以统计过去30秒BI Server的cache 命中率,那Presentation Server 的cache 命中率,以及cache 的相关性能指标应该怎么取呢,翻遍了文档也只见PS cache 相关的参数配置方法
BI Server LOG DB中统计cache 命中率的SQL如下:
select 100*sum(num_cache_hits)/count(num_cache_hits)
from s_nq_acct
where presentation_name <> 'Usage Tracking' and start_hour_min <=to_char(sysdate,'hh24:mi:ss')
and start_hour_min >=to_char(sysdate- interval '30' SECOND ,'hh24:mi:ss')
and start_dt = to_char(sysdate,'yy-mm-dd')
有没有对这个比较熟悉的大神,帮忙看看啊,在线等
可是仔细想想不对劲,BI Server 和Presentation Server 两层都有cache吧, Usage Packing取到的只是BI Server的LOG吧, 那么通过以下SQL可以统计过去30秒BI Server的cache 命中率,那Presentation Server 的cache 命中率,以及cache 的相关性能指标应该怎么取呢,翻遍了文档也只见PS cache 相关的参数配置方法
BI Server LOG DB中统计cache 命中率的SQL如下:
select 100*sum(num_cache_hits)/count(num_cache_hits)
from s_nq_acct
where presentation_name <> 'Usage Tracking' and start_hour_min <=to_char(sysdate,'hh24:mi:ss')
and start_hour_min >=to_char(sysdate- interval '30' SECOND ,'hh24:mi:ss')
and start_dt = to_char(sysdate,'yy-mm-dd')
有没有对这个比较熟悉的大神,帮忙看看啊,在线等
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
seng - 从事BI、大数据、数据分析工作 2015-11-19 回答
赞同来自:
而BI Server 的cache 在不一样的逻辑SQL下,有时也可以用。
具体你看看instanceconfig.xml 的配置吧,默认值我也不清楚,但估计不是很长,但可以手工设置:
<ServerInstance> <Cache> <Query> <MaxEntries>100</MaxEntries> <MaxExpireMinutes>60</MaxExpireMinutes> <MinExpireMinutes>10</MinExpireMinutes> <MinUserExpireMinutes>10</MinUserExpireMinutes> </Query> </Cache> </ServerInstance>
具体可以参考
https://docs.oracle.com/cd/E28 ... SG122