Tôi đang gặp một số vấn đề về hiệu năng với hệ thống xử lý dữ liệu mà tôi đang làm việc. Tôi đã thu thập số liệu thống kê chờ đợi từ một giờ mỗi phút, trong đó hiển thị một lượng lớn các sự kiện chờ đợi CXPACKET và LATCH_EX.
Hệ thống này bao gồm 3 Máy chủ SQL xử lý, thực hiện rất nhiều thao tác và tính toán số, sau đó đưa dữ liệu vào một máy chủ cụm trung tâm. Các máy chủ xử lý có thể có tối đa 6 công việc đang chạy mỗi lần. Các số liệu thống kê chờ này là dành cho cụm trung tâm mà tôi nghĩ đang gây ra tắc nghẽn. Máy chủ cụm trung tâm có 16 lõi và 64GB RAM. MAXDOP được đặt thành 0.
Tôi đoán CXPACKET là từ nhiều truy vấn song song đang chạy tuy nhiên tôi không chắc sự kiện chờ LATCH_EX đang chỉ ra điều gì. Từ những gì tôi đã đọc điều này có thể là một chờ đợi không đệm?
Bất cứ ai cũng có thể đề xuất nguyên nhân của các loại thống kê chờ đợi này là gì và tôi nên thực hiện hành động nào để điều tra nguyên nhân gốc rễ của vấn đề hiệu suất này?
Kết quả truy vấn hàng đầu là tổng số thống kê chờ và kết quả truy vấn dưới cùng là số liệu thống kê trong khoảng thời gian 1 giờ