Estou tendo alguns problemas de desempenho em um sistema de processamento de dados no qual estou trabalhando. Reuni estatísticas de espera de um período de uma hora que mostram uma grande quantidade de eventos de espera CXPACKET e LATCH_EX.
O sistema consiste em 3 servidores SQL de processamento, que realizam muitos cálculos e cálculos de números e, em seguida, alimentam os dados em um servidor de cluster central. Os servidores de processamento podem ter até 6 trabalhos em execução, cada um de cada vez. Essas estatísticas de espera são para o cluster central, que eu acho que está causando um gargalo. O servidor de cluster central possui 16 núcleos e 64 GB de RAM. MAXDOP está definido como 0.
Eu acho que o CXPACKET é de várias consultas paralelas em execução, no entanto, não tenho certeza do que o evento de espera LATCH_EX está indicando. Pelo que li isso poderia ser uma espera sem buffer?
Alguém pode sugerir qual seria a causa desse tipo de estatísticas de espera e que curso de ação eu deveria tomar para investigar a causa raiz desse problema de desempenho?
Os principais resultados da consulta são as estatísticas totais de espera e o resultado inferior da consulta são as estatísticas do período de 1 hora