查詢記錄範例輸出
下列 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>描述
查詢是從使用者觀點擷取的單位。使用者認為查詢的方式與伺服器分析及執行查詢的方式不同。即使使用者執行單一擷取,為了讓伺服器有效率地執行邏輯查詢,伺服器仍會將查詢分割成數個要執行的子查詢。因此,從使用者觀點進行的單一擷取,實際上可能是由伺服器觀點中的數個子查詢所組成。這些子查詢會反映在查詢日誌中。
範例叢集輸出
下列區段顯示如何以叢集格式記錄查詢的範例。使用者名稱會連同查詢執行日期和查詢的開始時間一起列出。每個叢集都包含兩個維度項目。第一個叢集顯示已查詢 Product 維度的成員 100 和 200。第二個叢集顯示已查詢 Product 和 Generation 2 的成員 300。同時也提供執行查詢的經歷時間。
<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>範例元組輸出
下列區段顯示如何以元組格式記錄查詢的範例。使用者名稱會連同查詢執行日期和查詢的開始時間一起列出。請注意,「產品」的每個成員都與「市場」一起顯示。會針對指定的查詢顯示每個可能的成員組合。同時也提供執行查詢的經歷時間。
<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>