Comment obtenir un maximum d’information de la table ExecutionLogStorage avec SSRS 2012

Introduction à la journalisation dans SSRS

Lorsque la journalisation SSRS est activée, la table ExecutionLogStorage de la base de données de Reporting Services contient beaucoup d’information sur les différentes exécutions:

The report server execution log contains information about the reports that execute on the server or on multiple servers in a native mode scale-out deployment or a SharePoint farm. You can use the report execution log to find out how often a report is requested, what output formats are used the most, and how many milliseconds of processing time is spent on each processing phase. The log contains information on the length of time spent executing a report’s dataset query and the time spent processing the data. If you are a report server administrator, you can review the log information and identify long running tasks and make suggestions to the report authors on the areas of the report (dataset or processing) they may be able to improve.

La table en soi est difficile à utiliser mais il existe des vues qui changent des colonnes numériques en texte compréhensible. Par exemple, la colonne ItemAction contiendra “Render”, “DrillThrough” plutôt qu’uniquement un nombre.

image

image

ll y a un champ qui donne beaucoup de détail sur ce qui est fait (AdditionnalInfo) et son contenu (XML) dépend du mode de journalisation: Normal (par défaut) ou Verbose.

Comment changer le mode de journalisation

Dans mon test, j’ai dû être Farm Administrator:

image

image

Il faut se mettre Administrateur du service Reporting Service:

image

image

Puis on va pouvoir gérer les propriétés:

image

image

À la toute fin, il y a la propriété ExecutionLogLevel:

image

Les différences entre le mode Normal et Verbose sont en jaune. Vous pouvez lire plus sur le sujet dans mon lien en références.

<AdditionalInfo>
<ProcessingEngine>2</ProcessingEngine>
<ScalabilityTime>
<Pagination>0</Pagination>
<Processing>0</Processing>
</ScalabilityTime>
<EstimatedMemoryUsageKB>
<Pagination>0</Pagination>
<Processing>6</Processing>
</EstimatedMemoryUsageKB>
<DataExtension>
<SQL>1</SQL>
</DataExtension>
<Connections>
<Connection>
<ConnectionOpenTime>127</ConnectionOpenTime>
<DataSource>
<Name>DataSource1</Name>
<DataExtension>SQL</DataExtension>
</DataSource>
      <DataSets>
<DataSet>
<Name>DataSet1</Name>
<RowsRead>16</RowsRead>
<TotalTimeDataRetrieval>655</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>94</QueryPrepareAndExecutionTime>
          <ExecuteReaderTime>33</ExecuteReaderTime>
<DataReaderMappingTime>30</DataReaderMappingTime>
<DisposeDataReaderTime>1</DisposeDataReaderTime>
        </DataSet>
<DataSet>
<Name>DataSet2</Name>
<RowsRead>3</RowsRead>
<TotalTimeDataRetrieval>16</TotalTimeDataRetrieval>
<QueryPrepareAndExecutionTime>2</QueryPrepareAndExecutionTime>
          <ExecuteReaderTime>1</ExecuteReaderTime>
<DataReaderMappingTime>0</DataReaderMappingTime>
<DisposeDataReaderTime>0</DisposeDataReaderTime>
        </DataSet>
</DataSets>
</Connection>
</Connections>
</AdditionalInfo>

Références

Report Server Execution Log and the ExecutionLog3 View
http://technet.microsoft.com/en-us/library/ms159110.aspx

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s