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')
有没有对这个比较熟悉的大神,帮忙看看啊,在线等
已邀请:
0

seng - 从事BI、大数据、数据分析工作 2015-11-19 回答

Presentation Server 的cache 命中率没有算过,但是如果Presentation Server 的cache有,一般BI Server 也有,就算重新计算也没什么问题的,追求这个的高命中率有必要吗?
而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
 

要回复问题请先登录注册