Je suis confronté à un problème où le SQL Server 2008 échoue pour une charge élevée. J'ai besoin de trouver ce cas de charge et de bien optimiser le code afin qu'il puisse gérer la charge. J'ai trouvé sur Internet que SQL Profiler peut être utilisé pour suivre les interactions de la base de données pouvant être analysées ultérieurement pour trouver le point exact où le problème se produit. J'ai également trouvé comment nous pouvons démarrer le profileur SQL. Mais maintenant, ma question est que, en démarrant le profileur SQL, je vais affecter les performances du serveur?
Si vous utilisez Traçage du côté du serveur , l'impact sur la performance peut être minimisé.
Le profileur SQL Server fonctionne en deux étapes: vous le direz d'abord de connecter toutes les questions. Ensuite, vous exécutez des transactions typiques (ou laissez-la simplement se connecter à la production). Cela crée une "charge de test". Ensuite, vous faites le profilage réel (analyse) à l'aide de la charge de test.
La journalisation n'est pas très chère, notamment par rapport au coût des requêtes elles-mêmes.