Saída de Amostra de Log de Consulta

O segmento de Saída do Log de Consulta de Amostra do Essbase a seguir mostra um exemplo de como as configurações de log se parecem em um arquivo de log.

No exemplo, as configurações de log mostram que todos os membros do Produto são registrados e que os membros da geração 2 do Mercado são registrados por número de geração. O formato de log é cluster e o caminho do log é 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>

Descrição

Uma consulta é uma unidade de recuperação da perspectiva do usuário. A forma como um usuário pode perceber uma consulta é diferente da forma como o servidor analisa e executa uma consulta. Mesmo que um usuário execute uma única recuperação, para que o servidor execute a consulta lógica com eficiência, o servidor divide a consulta em várias subconsultas a serem executadas. Portanto, uma única recuperação da perspectiva do usuário pode realmente consistir em várias subconsultas da perspectiva do servidor. Essas subconsultas se refletem no log de consulta.

Exemplo de Saída do Cluster

O segmento a seguir mostra um exemplo de como as consultas são registradas no formato de cluster. O nome de usuário é listado junto com a data de execução da consulta e a hora de início da consulta. Cada cluster contém duas entradas de dimensão. O primeiro cluster mostra que os membros 100 e 200 da dimensão Produto foram consultados. O segundo cluster mostra que o membro 300 do Produto e a Geração 2 do Mercado foram consultados. O tempo decorrido para executar a consulta também é fornecido.

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

Exemplo de saída de tupla

O segmento a seguir mostra um exemplo de como as consultas são registradas em formato de tupla. O nome de usuário é listado junto com a data de execução da consulta e a hora de início da consulta. Observe que cada membro do Produto é exibido com o Mercado. Cada combinação possível de membros é exibida para uma determinada consulta. O tempo decorrido para executar a consulta também é fornecido.

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