J'ai des problèmes de performances avec un système de traitement de données sur lequel je travaille. J'ai rassemblé des statistiques d'attente à partir d'une période d'une heure qui montre une grande quantité d'événements d'attente CXPACKET et LATCH_EX.
Le système se compose de 3 serveurs SQL de traitement qui effectuent beaucoup de calculs et de calculs de nombres, puis introduisent les données dans un serveur de cluster central. Les serveurs de traitement peuvent avoir jusqu'à 6 tâches exécutées chacune à la fois. Ces statistiques d'attente concernent le cluster central qui, je pense, provoque un goulot d'étranglement. Le serveur de cluster central possède 16 cœurs et 64 Go de RAM. MAXDOP est défini sur 0.
Je suppose que le CXPACKET provient des multiples requêtes parallèles en cours d'exécution, mais je ne suis pas sûr de ce que l'événement d'attente LATCH_EX indique. D'après ce que j'ai lu, cela pourrait être une attente sans tampon?
Quelqu'un peut-il suggérer quelle serait la cause de ce genre de statistiques sur les attentes et quelle ligne de conduite devrais-je adopter pour enquêter sur la cause première de ce problème de performances?
Les résultats de la requête supérieure sont les statistiques d'attente totale et le résultat de la requête inférieure est les statistiques sur la période d'une heure