ĐẶT VẤN ĐỀ Gần đây tôi đã xem xét một số thời gian chờ đợi CXPquet khá cao gần đây đã cho tôi sử dụng SQL Sentry để theo dõi hoạt động của bộ xử lý khá chặt chẽ.
Một điều mà tôi nhận thấy là kết quả là chúng ta có những đột biến lớn trong chuyển đổi ngữ cảnh. Dưới đây là một mẫu 5 phút nhưng mẫu này rất phổ biến trong suốt cả ngày.
Như bạn có thể thấy nó tăng đột biến khá thường xuyên. Bây giờ sự hiểu biết của tôi về điều này sẽ khiến tôi tin rằng đây sẽ là kết quả của áp lực CPU. Tuy nhiên trong thời gian đó hầu như không nhận được hơn 60%.
Sau một số nghiên cứu, điều này khiến tôi tin rằng điều này xảy ra là kết quả của siêu phân luồng. Tôi biết rằng tôi đã đọc trước một số nguy hiểm của siêu phân luồng. Tuy nhiên, điều đó đã được viết cách đây rất lâu.
Để làm cho một câu chuyện dài ngắn. Là siêu luồng có khả năng là thủ phạm cho sự đột biến này trong chuyển đổi bối cảnh? Có thể là chuyển đổi ngữ cảnh đang tác động tiêu cực đến các truy vấn song song của tôi? Tôi có nên vô hiệu hóa siêu luồng trong môi trường của tôi?
CẬP NHẬT mặc dù điều cụ thể này đang xảy ra trong môi trường của tôi, câu hỏi cốt lõi là phổ biến hơn. Mức độ chuyển đổi ngữ cảnh cao có thể ảnh hưởng đến các truy vấn song song như thế nào? Siêu luồng có thể gây ra loại vấn đề này?
Cuối cùng, hầu hết những gì tôi tìm thấy trên internet cho thấy siêu phân luồng và SQL Server không phải là bạn tốt, tuy nhiên hầu hết các thông tin đó đều cực kỳ lỗi thời.
Hệ thống của tôi Có rất nhiều câu hỏi về cấu hình vì vậy tôi sẽ giải quyết những câu hỏi ở đây để có thể loại trừ chúng. Chúng tôi có các cài đặt nguồn về hiệu suất ở cả hai hệ điều hành ở cấp độ sinh học. Maxdop của chúng tôi được đặt thành 8 và ngưỡng chi phí cho tính song song là 25. Chúng tôi có 32 lõi logic và 16 lõi vật lý. Ngoài ra, đây là phần lớn kịch bản tải kho dữ liệu.