web-dev-qa-db-fra.com

Traçage côté serveur pour les services d'analyse SQL Server

Nous cherchons à exécuter continuellement la trace côté serveur sur les services d'analyse et enregistrez sa sortie dans une table dans la base de données dans les services de base de données.

Il existe des tonnes d'articles montrant la trace latérale du serveur pour les services de base de données, mais je n'ai pas encore trouvé d'un pour les services d'analyse.

Toute suggestion sur les endroits où commencer l'enregistrement et l'automatisation des traces de côté des serveurs pour des services d'analyse à exécuter toujours?

1
kamalpreet

Cela dépend du type de données que vous souhaitez capturer.

Je viens de créer un traçage comme @mbuschi l'a suggéré, mais imo c'est assez limité. Pour l'activer, je vous recommande de créer une petite base de données pour qu'elle écrive et changez l'affichage du drapeau ci-dessus pour "CreateEquéryLogtable" sur True. Vous devez également fournir la chaîne de connexion à votre emplacement de journalisation et la connexion que vous fournissez répondit suffisamment d'informations d'identification pour créer la table. Ensuite, juste redémarrer SSAS. Il devrait créer la table et commencer à vous connecter pour vous. Voici le doco officiel

J'ai également joué avec événements étendus et appris à démarrer et à arrêter une session via un script. Les événements étendus vous donnent beaucoup de flexibilité de configuration pour cibler des détails techniques spécifiques.

La chose la plus utile que j'ai trouvée jusqu'à présent sont les fichiers enregistreur de vol stockés dans votre répertoire de données SSAS ou de journal. (Peut-être que je préfère simplement la mise en page d'eux). Cependant, ces fichiers écrasent eux-mêmes. Donc, bien qu'ils soient utiles pour le diagnostic, ils ne sont pas idéaux pour la journalisation à long terme.

0
Sir Swears-a-lot