Nous avons un grand système avec plusieurs centaines d'utilisateurs simultanés donc profileur sql donne un peu trop d'informations sans filtres appropriés. Je voudrais voir quelles commandes SQL sont exécutées sous mon compte et mon compte seulement. Avec le compte, je veux dire le nom d'utilisateur que j'utilise pour me connecter au système. Ces noms d'utilisateur sont stockés dans une table de base de données régulière et ne peuvent donc pas être entrés dans un filtre dans sql profiler, je suppose? Mais chaque utilisateur qui se connecte peut avoir un identifiant unique, même si nous utilisons tous le même login/utilisateur SQL? Donc, la question est la plupart du temps comment obtenir cette valeur unique et quel filtre utiliser? Ou est-il un moyen de voir cela et seulement cela dans profiler sql?SQL Profiler (SQL Server 2000), comment filtrer uniquement mes activités?
Répondre
Chaque appilcation, qui se connecte à SQL Server, possède un ID hôte unique (la valeur renvoyée par la fonction HOST_ID()
) et vous pouvez le filtrer. Bien sûr, vous devez d'abord vous connecter à la base de données à partir de votre application, afin d'obtenir votre identifiant d'hôte.
L'ID hôte peut également être trouvé dans la colonne hostprocess
de la table système sysprocesses
. Et dans Profiler, il est appelé ClientProcessId
.
Vous devriez pouvoir obtenir le nom d'hôte de l'ordinateur se connectant au serveur SQL. Dans l'onglet Propriétés Trace/Section événement, cochez la Afficher toutes les colonnes Option puis dans la colonne Filtres vous pouvez spécifier HostName.
Si vous voulez connaître le nom d'hôte d'une machine que vous utilisez alors au type invite de commande hostname
- 1. SQL Server 2000 - Filtrer par chaîne Longueur
- 2. Erreurs SQL Server 2000 Server
- 3. SQL Server 2000 FTP
- 4. SQL Server Profiler?
- 5. Problème de SQL Server Profiler
- 6. Deadlocks SQL Server (SQL Server 2000)
- 7. SQL Server ROW_NUMBER() sur SQL Server 2000?
- 8. Idea SQL Server 2000
- 9. Déclencheurs SQL Server 2000
- 10. Sql Server 2000 Sauvegarde
- 11. Duplicates SQL Problème SQL SERVER 2000
- 12. DBCC SQL Server 2000 sysindexkeys
- 13. Sql server 2000 -Espace trouver
- 14. Paquets DTS, SQL Server 2000
- 15. Performances de requête SQL Server 2000 vs SQL Server 2008
- 16. Lucene.NET avec SQL SERVER 2000
- 17. Sql Server 2000 openrowset question
- 18. avec JOIN SQL Server 2000
- 19. MARS dans SQL Server 2000
- 20. Subsums dans SQL Server 2000
- 21. SQL Server 2000 Dump Déclaration
- 22. SQL Server 2000 et System.Transactions.TransactionScope()
- 23. LINQ2SQL et SQL Server 2000
- 24. TimeStamp dans SQL Server 2000
- 25. SQL Server 2000 pivot sans tables temporaires?
- 26. SQL Server 2008 réplication vers SQL Server 2000
- 27. Migration de SQL Server 2000 vers SQL Server 2008
- 28. SQL Profiler sur SQL Server 2005 Professional Edition
- 29. compatibilité Query SQL Server 2008/2000
- 30. Optimisation de table SQL Server 2000
Merci à! Essayé celui-ci d'abord et cela fonctionne magnifiquement. – Micke
Bonjour, cela ne fonctionne pas dans SQL Server 2012, avez-vous une idée pourquoi? , j'ai filtré seulement mon nom d'hôte .. mais il semble que le nom d'hôte du serveur IIS est celui qui a appelé le profileur du serveur SQL. – Japongskie