Question

Je suis au courant des pratiques standard pour évaluer les performances de requête ou une procédure stockée en utilisant SQL Server 2000/2005/2008. Comment est la meilleure façon d'évaluer la performance MDX? Je suppose que son possible d'écrire structurely correctes mais mauvaises performances des requêtes MDX aussi facilement que vous pouvez avec la norme T-SQL? Toutes les suggestions?

Pour votre information. Je peux être à refondre projet d'exploitation des données actuelles qui utilise les services d'analyse MS SQL et client Proclarity

Était-ce utile?

La solution

Il y a plusieurs installations pour aider le réglage des services d'analyse (en 2005).

  • Vous pouvez obtenir des plans de requête pour MDX dans de la même façon que SQL Server les soutient, bien que le réel primitives dans le moteur sont de nature quelque peu différente.

  • agrégation basé sur l'utilisation Exécution en cours ramasser ce que les tranches se fait regardé dans la pratique.

  • SSAS prend également en charge le profileur, donc vous pouvez obtenir les fichiers de trace pour voir ce que le serveur est en fait de se lever à.

  • Le débogueur dans BIDS vous laisse trace les scripts cube.

Cependant, ce genre de choses est considérablement inférieur à ce qu'il est bien documenté sur SQL Server, vous devrez peut-être d'impliquer un soutien technique MS, un consultant tiers ou Stackoverflow; -}

Autres conseils

Essayez de lancer MDX studio . Il analyse les requêtes MDX et donne des conseils généraux de performance pour des problèmes communs.

Je l'ai trouvé très utile et en suivant les conseils que j'ai augmenté les performances de certaines requêtes par un facteur de 8.

Il est gratuit aussi!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top