查询日志记录示例输出
以下 Essbase 示例查询日志输出段显示日志设置在日志文件中外观的示例。
在示例中,日志设置显示产品的所有成员都已记录,并且市场第 2 代的成员都已按层代编号记录。日志格式为群集,日志路径为 C:\QUERYLOG\。
<?xml version="1.0" encoding="UTF-8" ?>
- <root>
- <session>
<bootuptime>Wed Jul 23 15:27:26 2002</bootuptime>
- <logsettings>
- <dimensions>
- <logdim name="Product">
- <logdim name="Market">
<spec>GENERATION 2</spec>
</logdim>
</dimensions>
- <othersettings>
<logformat>cluster</logformat>
<logpath>C:\QUERYLOG\</logpath>
</othersettings>
</logsettings>说明
查询是从用户角度进行检索的单位。用户对查询的感知方式与服务器分析和执行查询的方式不同。即使用户执行单个检索,为了使服务器有效地执行逻辑查询,服务器也会将查询拆分为多个要执行的子查询。因此,从用户角度进行一次检索实际上可能包含从服务器角度进行的多个子查询。这些子查询反映在查询日志中。
示例集群输出
以下段显示了如何以群集格式记录查询的示例。将列出用户名以及查询执行日期和查询的开始时间。每个集群包含两个维条目。第一个集群显示已查询产品维的成员 100 和 200。第二个集群显示,对 Product 的成员 300 和 Market 的第 2 代进行了查询。还提供了执行查询所用的时间。
<query>
<user>User1</user>
<time>Tue Aug 13 12:29:49 2002</time>
<subquery>
<cluster size="2">
<dim size="2">
<member>100</member>
<member>200</member>
</dim>
<dim size="1">
<member>Market</member>
</dim>
</cluster>
</subquery>
<subquery>
<cluster size="2">
<dim size="1">
<member>300</member>
</dim>
<dim size="2">
<member>Market</member>
<generation>2</generation>
</dim>
</cluster>
</subquery>
<elapsedtime>0.016 seconds</elapsedtime>
</query>元组输出样例
以下段显示了如何以元组格式记录查询的示例。将列出用户名以及查询执行日期和查询的开始时间。请注意,产品的每个成员都与 Market 一起显示。将为给定查询显示每个可能的成员组合。还提供了执行查询所用的时间。
<query>
<user>User1</user>
<time>Tue Aug 13 12:28:14 2002</time>
<subquery>
<tuples>
<tuple>
<member>100</member>
<member>Market</member>
</tuple>
</tuples>
</subquery>
<subquery>
<tuples>
<tuple>
<member>200</member>
<member>Market</member>
</tuple>
</tuples>
</subquery>
<elapsedtime>0.02 seconds</elapsedtime>
</query>