問合せロギングのサンプル出力
次のseSample問合せログ出力は、ログ設定がログ・ファイルでどのように表示されるかを示す例です。 この例では、ログ設定は、Productのすべてのメンバーが記録され、Marketの第2世代のメンバーが世代番号別に記録されることを示しています。 ログ形式はclusterで、ログ・パスは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>説明
問合せは、ユーザーのパースペクティブから見た取得単位です。 ユーザーが問合せを認識する方法は、サーバーが問合せを分析および実行する方法とは異なります。 ユーザーが単一の取得を実行する場合でも、サーバーが論理問合せを効率的に実行するために、サーバーは問合せを複数の副問合せに分割して実行します。 したがって、ユーザーのパースペクティブからの単一の取得は、実際にはサーバーのパースペクティブからの複数の副問合せで構成される場合があります。 これらの副問合せは、問合せログに反映されます。
サンプルのクラスタ出力
次のセグメントは、問合せがクラスタ形式でログに記録される方法の例を示しています。 ユーザー名は、問合せ実行日および問合せの開始時間とともにリストされます。 各クラスタには、2つのディメンション・エントリが含まれます。 最初のクラスタは、Productディメンションのメンバー100および200が問合せされたことを示しています。 2番目のクラスタは、ProductおよびGeneration 2 of Marketのメンバー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>タプルの出力例
次のセグメントは、問合せがタプル形式でログに記録される方法の例を示しています。 ユーザー名は、問合せ実行日および問合せの開始時間とともにリストされます。 Productの各メンバーは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>