Je vais résoudre les requêtes SQL lentes et les problèmes de performance
Expert en optimisation des performances de SQL Server, requêtes lentes, CPU, blocages et deadlocks
À propos de ce service
Votre SQL Server est-il lent, consomme-t-il beaucoup de CPU ou provoque-t-il des délais d’attente dans vos applications ?
J’analyse les problèmes de performance de SQL Server en utilisant des éléments tels que les plans d’exécution, Query Store, attentes, CPU, E/S, indexation, statistiques et comportement de la charge de travail. L’objectif est d’identifier la cause probable avant d’apporter des modifications.
Je peux examiner :
- Les requêtes et procédures stockées lentes
- Une utilisation élevée du CPU ou de l’E/S
- Des plans d’exécution dégradés ou modifiés
- Les blocages et les deadlocks
- Les problèmes d’index et de statistiques
- Les régressions de performance dans Query Store
Ma méthode :
- Comprendre les symptômes et la charge de travail
- Analyser les données de performance et les plans d’exécution
- Identifier la cause probable
- Recommander ou mettre en œuvre les modifications appropriées
- Valider les résultats si des données avant/après sont disponibles
Je ne suppose pas que chaque requête lente nécessite un index. La solution adaptée dépend de la charge de travail et du goulot d’étranglement réel.
Plus de 17 ans d’expérience au service de plus de 15 banques et systèmes d’entreprise.
Veuillez partager la version de SQL Server, les détails du problème, ainsi que toute information disponible sur la requête, le plan d’exécution ou Query Store avant de passer commande.
Type de base de données:
Base de données relationnelle
Autres services de Bases de données I Offre
FAQ
Traduction automatique
Pouvez-vous dépanner une base de données SQL Server lente ?
Oui. Je peux examiner les requêtes lentes, la forte utilisation du CPU, la pression I/O, les blocages, les deadlocks, les problèmes de plan d'exécution, l'indexation, les statistiques et d'autres goulots d'étranglement de performance dans le cadre convenu.
Dois-je fournir un accès à distance ?
Non. L'accès à distance n'est pas nécessaire pour de nombreuses investigations. Le texte de la requête, les plans d'exécution, les données du Query Store et d'autres informations de performance peuvent suffire à identifier la cause probable.
Pouvez-vous analyser un plan d'exécution ?
Oui. Je peux examiner les plans d'exécution pour détecter les opérateurs inefficaces, les problèmes de cardinalité, les lectures excessives, les scans, les jointures, les attributions de mémoire et d'autres signes de problèmes de performance.
Pouvez-vous analyser le Query Store ?
Oui. Le Query Store peut fournir des informations historiques sur les requêtes, les plans, le temps d'exécution et, lorsque disponible, les attentes, ce qui peut aider à identifier les régressions de performance et les modèles de charge de travail.
Pouvez-vous garantir une amélioration spécifique de la performance ?
Non. La performance dépend de la charge de travail réelle, des données, du schéma, du matériel, de la configuration et de la cause racine. Je privilégie un diagnostic basé sur des preuves et un réglage approprié plutôt que de promettre une amélioration arbitraire en pourcentage.
