Я ищу способ найти узкие места в SQL-сервере, и кажется, что более 32 ГБ ОЗУ и более 32 спинделов на 8 ядер недостаточно Существуют ли какие-либо метрики, лучшие практики или сравнения HW (то есть транзакций в секунду)? Наше ежедневное закрытие занимает часы, и я хочу, чтобы это было в минутах или в реальном времени, если это возможно. Мне не удалось объединить более 12 тысяч строк в секунду. На данный момент мне пришлось разделить трафик более чем на один сервер, но является ли это правильным решением для ~ 50 ГБ базы данных?
Слияние заключено в SP и поддерживается настолько простым, насколько это возможно - дедупликация ввода, вставка новых строк, обновление существующих строк. Я обнаружил, что чем больше строк мы объединяем, тем больше строк в секунду мы получаем. Сервер приложений работает в большем количестве потоков и использует всю память и процессор на своем выделенном сервере.