Question

existe-t-il un moyen de surveiller les détails des appels SQL dans la version express?

Était-ce utile?

La solution

Essayez Générateur de profils SQL Express .

Je l'ai utilisé un peu et il semble fonctionner comme annoncé.

Autres conseils

La plupart des profileurs mentionnés ci-dessus semblant être morts ou devenus commerciaux, je voudrais partager ce que j'ai trouvé il y a quelques jours:

Générateur de profils SQL Express

Depuis que CodePlex a été retiré, le projet a été transféré sur GitHub et ne semble plus avoir d’option de téléchargement binaire. Vous devez donc le compiler à partir du code source.

Je l'utilise actuellement avec SQL Server Express 2012 pour surveiller les requêtes de mes applications NHibernate (je ne voulais pas ajouter log4net uniquement à cette fin et les sorties de show_sql uniquement vers la fenêtre de la console, que je n'ai pas dans mon service WCF. ).

Utilité vraiment agréable et stable. Je trouve cela beaucoup plus facile à utiliser que MS SQL Profiler qui nécessite divers paramètres, profils de trace pour différentes versions de serveur et autres. Express Profiler - il suffit de lancer, d'appuyer sur Exécuter et toutes les requêtes T-SQL et sp_execute s'affichent.

C'est une source ouverte, vous pouvez ajouter encore plus de fonctionnalités si vous le souhaitez. Je suppose que le bouton Effacer serait utile car il faut maintenant arrêter et exécuter à nouveau pour effacer la liste.

Express edition n’est que la version complète avec certaines limitations (2 Go de RAM, 2 cœurs de processeur, 4 Go de base de données). Si vous disposez des outils pour la version complète, utilisez-les. Je pense que la version d’essai disponible sur le site Web de MS vous permettra d’utiliser les outils - mais pas le moteur - pendant plus de 60 jours ..... alors qu’il existe peut-être un ensemble officiel d’outils pour express

J'utilise AnjLab Sql Profiler depuis un certain temps. Je n’ai eu aucun problème avec.

Modifier: Voici le lien: http://anjlab.com/fr/projects/opensource/sqlprofiler

Le SqlProfiler pour Express Edition mentionné convient parfaitement au développement.

Mais je ne l’ai pas toujours trouvé utile pour résoudre les urgences de production, comme lorsque sqlexpress utilise 100% de la capacité du processeur du serveur. Je ne pouvais pas obtenir de trace du profileur dans un cas de ce genre. Peut-être y a-t-il des expériences similaires?

Le profileur SQL gratuit mentionné par d’autres personnes ne semble plus disponible. La meilleure alternative suivante pourrait ressembler à ceci:

http://www.codeproject.com/ Articles / 20173 / MS-SQL-Server-Profiler-with-NET

Vous pouvez utiliser plutôt SQL Server Extended Events au lieu d’un profileur. Les événements étendus sont disponibles dans la version Express. La gestion de l'interface utilisateur à partir de SQL Server 2012 se trouve dans le dossier Gestion d'un serveur dans la fenêtre de l'Explorateur d'objets.

Vous pouvez lire une bonne réponse sur les avantages d’utiliser Extended Events par rapport à SQL Profiler, qui inclut moins de frais généraux de performance, chez Stack Exchange: https: //dba.stackexchange. com / questions / 2665 / quand-devrait-étendu-événements-être-utilisé-à la place de sql-profiler-perfmon

"Les événements étendus représentent l'avenir de la surveillance & amp; dépannage à venir et un jour dans l’avenir, SQL Trace sera supprimé "

".

Cordialement.

En tant que développeur, nous pouvons acheter SQL Server 2005/08 Developer Edition, disponible au prix de 50 USD environ. Il comporte un profileur SQL complet et fonctionne au-delà des limitations de SQL Server Express.

Sinon, utilisez Générateur de profils SQL Express

.

J'espère que ça aide!

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