Question

Je veux pouvoir voir toutes les requêtes exécutées sur le serveur ces 2 derniers jours, etc.

voir le script, la date d'exécution, l'expéditeur, etc. y a-t-il un moyen?

J'utilise SQL X 2005.

Était-ce utile?

La solution

Oui, vous pouvez utiliser SQL-Trace pour consigner chaque commande soumise au serveur. C'est le même mécanisme que celui utilisé par l'éditeur de profil, mais vous n'avez pas besoin de ce logiciel ni de tout autre outil pour l'utiliser.

Il est possible d'exécuter SQL Trace dans deux modes: tampon en mémoire et fichier disque. Le premier n'est utilisé que par le profileur, n'est pas documenté et ne doit pas être utilisé. Utilisez le mode de fichier de disque. Le fichier peut ensuite être ouvert sur la même machine ou sur une machine différente et même chargé dans une table pour analyse.

Pour en savoir plus, accédez à cette page: http://msdn.microsoft .com / fr-us / library / ms191511.aspx et recherchez la section intitulée "Effectuer des tâches de surveillance avec SQL Trace à l'aide de procédures stockées Transact-SQL"

Autres conseils

Je ne crois pas que ce soit possible sans SQL Server Profiler.

Voici un outil de génération de profils gratuit et à code source ouvert qui pourrait vous aider.

Profileur pour Microsoft SQL Server 2005/2008 Express Edition

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