Je suis en train de paramétrer le SQL ad hoc de mon application Web. Par conséquent, je m'attends à ce que le cache du plan de requête réduise sa taille et ait un taux de réussite plus élevé. Peut-être même d'autres mesures importantes seront améliorées. Puis-je utiliser perfmon pour suivre cela? Si oui, quels compteurs dois-je utiliser? Si ce n'est pas perfmon, comment pourrais-je rendre compte de l'impact de ce changement?Comment suivre une amélioration du cache des requêtes?
Répondre
Hit Cache Ratio Ratio entre hits cache et les recherches.
Nombre d'objets de cache Nombre d'objets de cache dans le cache.
Pages de cache Nombre de pages de 8 kilo-octets (Ko) utilisées par les objets de cache.
Cache Objets utilisés Nombre d'objets de cache en cours d'utilisation.
également sys.dm_os_memory_clerks et sys.dm_os_memory_cache_counters donnera des informations sur les allocations de mémoire (en général) et les caches SQL (en général). Vous serez intéressé par l'allocation pour le greffier de la mémoire cache du plan. Et enfin, il y a les DMV d'exécution: sys.dm_exec_query_stats et sys.dm_exec_cached_plans.
Ces compteurs et DMV doivent couvrir ce dont vous avez besoin. Pour plus de détails, voir Execution Plan Caching and Reuse.
Vous pouvez utiliser SQL Server Profiler. Créez une nouvelle trace et capturez les événements TSQL-> Exec Prepared Sql et TSQL-> Prepare Sql. Le premier vous dira quand il réutilise un plan de requête, le dernier lors de la régénération du plan.
Vous pouvez également faire la même chose pour les procédures stockées, sous la catégorie d'événements SP.
- 1. Le cache des requêtes compilées?
- 2. Comment suivre les requêtes sur un DataContext
- 3. invalidation automatique du cache de requêtes
- 4. Mise en cache des requêtes AJAX
- 5. HIbernate Entity Manager: Comment mettre en cache des requêtes?
- 6. Mise en cache des requêtes avec HttpModule
- 7. Mise en cache des requêtes MySQL
- 8. Amélioration du débit BOSH
- 9. Amélioration du code pour générer une distribution
- 10. Amélioration du traitement des messages UDP
- 11. Comment configurer la mise en cache des requêtes dans EclipseLink
- 12. Amélioration du code JavaScript
- 13. Comment suivre les requêtes sql générées par mon application Windows?
- 14. Amélioration des performances WCF
- 15. Amélioration des performances
- 16. SqlCommand.Cancel() provoque une amélioration des performances?
- 17. Amélioration du fournisseur de profil
- 18. Hibernate désactiver cache de requêtes
- 19. Amélioration des performances de XSL
- 20. Le cache MySQL insère-t-il des requêtes?
- 21. Amélioration du problème de boucle
- 22. Mise en œuvre pour la mise en cache des requêtes
- 23. Amélioration des performances Grails-Commandline
- 24. amélioration des temps de recherche
- 25. Suivre l'activité du système
- 26. amélioration des performances d'un CATiledView
- 27. Amélioration du compteur avec animation AS3
- 28. Amélioration des performances d'archivage ar
- 29. Amélioration du code et des performances de l'interface utilisateur
- 30. Amélioration des performances de System.DirectoryServices.AccountManagement
Vous êtes l'homme, @Remus! –