Tại sao số lượng luồng công nhân của nhóm khả dụng trong nhóm HADR sẽ tăng vượt quá mức sử dụng tối thiểu " thông thường, có 3 luồng chia sẻ10 " trên mỗi bản sao?
Trong một trường hợp, chúng tôi đã quan sát thấy việc sử dụng hơn 300 luồng với 3 nhóm khả dụng và tổng số 10 cơ sở dữ liệu. Máy chủ SQL 2014 SP1.
Khách hàng tiềm năng của chúng tôi là sao lưu trên bản sao thứ cấp, hoạt động cao trên bản sao chính, báo cáo về bản sao thứ cấp.
Các AG đang ở trong một trung tâm dữ liệu trên VMware. Tổng cộng 16 lịch trình, chủ đề công nhân thông thường là dưới 200 phạm vi. max_dop trên máy chủ là 2.
- 3 AG, 10 DB, mỗi bản sao 4 - chính, 2 chỉ đọc, 1 không đọc được.
- 1 phụ là đồng bộ, 2 không đồng bộ
- 16 vcores trên 32 lõi vật lý trên cụm máy chủ lớn.
- Không cung cấp quá nhiều.
- Các máy ảo nhỏ hơn 4-8 lõi khác được tạo ra, nhưng chúng không nhấn vào CPU
Chúng tôi quan sát thấy một sự tăng đột biến trong các chủ đề công nhân dẫn đến sự từ chối dịch vụ. Ghi công của các luồng công nhân cho AG là giả định của chúng tôi, vì chỉ những luồng công nhân đó mới có thể vượt qua giới hạn.
Bên dưới các liên kết từ SQL Server Premier Field Engineering Blog đọc trong ngữ cảnh không đưa ra câu trả lời hoàn chỉnh cho tôi: