작업중인 데이터 처리 시스템에 성능 문제가 있습니다. 1 시간의 peroid에서 대기 통계를 수집하여 많은 양의 CXPACKET 및 LATCH_EX 대기 이벤트를 보여줍니다.
이 시스템은 많은 수의 크 런칭 및 계산을 수행하고 데이터를 중앙 클러스터 서버에 공급하는 3 개의 처리 SQL Server로 구성됩니다. 처리 서버는 한 번에 각각 최대 6 개의 작업을 실행할 수 있습니다. 이 대기 통계는 bottlneck을 일으키는 중앙 클러스터에 대한 것입니다. 중앙 클러스터 서버에는 16 개의 코어와 64GB RAM이 있습니다. MAXDOP가 0으로 설정되었습니다.
CXPACKET이 여러 병렬 쿼리에서 실행되는 것 같지만 LATCH_EX 대기 이벤트가 무엇을 나타내는 지 잘 모르겠습니다. 내가 읽은 것에서 이것은 버퍼가 아닌 대기 일 수 있습니까?
누구나 이러한 종류의 대기 통계의 원인과이 성능 문제의 근본 원인을 조사하기 위해 어떤 조치를 취해야하는지 제안 할 수 있습니까?
상위 쿼리 결과는 총 대기 통계이고 하위 쿼리 결과는 1 시간 동안의 통계입니다.