查詢記錄範例輸出

下列 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>