Чому кількість робочих ниток групи доступності в пулі HADR збільшиться набагато вище мінімального використання " зазвичай є 3–10 спільних потоків " на копію?
В одному випадку ми спостерігали використання 300+ потоків із 3 групами доступності та 10 баз даних. SQL Server 2014 SP1.
Наші потенційні результати - резервне копіювання вторинної репліки, висока активність у первинній репліці, звіти про вторинну репліку.
АГ знаходяться в центрі обробки даних на VMware. Всього 16 планувальників, звичайні робочі потоки знаходяться під діапазоном 200. max_dop на сервері 2.
- 3 АГ, 10 БД, 4 репліки кожна - первинна, 2 лише заново, 1 не читабельна.
- 1 вторинна синхронізація, 2 асинхронні
- 16 вкорів на 32 ядрах фізичних на великих мульти-кластерних хостах.
- Ніякого надмірного забезпечення.
- Інші менші вітрини 4-8 ядер забарвлені, але вони не натискають на процесор
Ми спостерігали сплеск робочих ниток, що призводить до відмови в обслуговуванні. Віднесення робочих ниток до АГ - наше припущення, оскільки лише ті робочі потоки можуть перетнути межу.
Нижче посилання з блогу SQL Server Premier Field Engineer, прочитаного в контексті, не дають мені повної відповіді: