У нас есть база данных 500 гб, которая выполняет около 10 000 операций записи в минуту.Репликация SQL Server 2005 на многие подчиненные серверы - аппаратная репликация или изменение стратегии
Эта база данных имеет требования к отчетности в режиме реального времени. Для обслуживания этой потребности у нас есть 10 баз данных отчетов, зависающих от основного сервера.
Все 10 баз данных отчетности загружаются из 1 основной базы данных с использованием транзакционной репликации.
Проблема заключается в том, что сервер и репликация начинают сбой с ошибками PAGEIOLATCH_SH - это, по-видимому, вызвано перегрузкой основной базы данных. Мы обновляем сервер до четырехъядерного процессора/четырехъядерного процессора.
Поскольку эта база данных и потребность в отчетности будут расти только (рост на 20% в месяц), я хотел бы знать, следует ли нам начинать искать аппаратное обеспечение (или другое стороннее приложение) для управления репликацией (что нам нужно использование) ИЛИ следует изменить репликацию из основной базы данных, реплицирующейся в каждую из баз данных отчетов, на Мастер-репликацию на сервер отчетов 1, репликацию сервера отчетов 1 на сервер отчетов 2
В идеале решение будет охватывать нас до 1,5 тб база данных со 100 000 записей в минуту
Любая помощь с благодарностью
У вас есть 40K записи/сек на хранении с флэш-памятью «Sync» или без нее? – 2009-11-27 13:09:33
Я не уверен, что вы подразумеваете под флагом аппаратной синхронизации. Мой тест (последний шаг в процессе оптимизации производительности) использовал единственный ванильный диск 7200 об/мин для журнала БД без включения кеша записи на диск. Клиент находился на отдельной машине, подключенной сетью 1 Гбит/с. Тест включает в себя запись 20 000 строк. Каждая строка имеет дату-время, уникальный идентификатор, 33-байтовый varchar и целочисленный идентификатор. – RickNZ
Спасибо за комментарии Рик. Есть оптимизация, которая может быть выполнена, но на данный момент это немного курица и яйцо, так как сервер сегодня терпит крах, и для устранения основных изменений потребуется месяц или два. Потребность в столь большом количестве серверов отчетов связана с отсутствием надлежащего функционирования сервера анализа и т. Д., Но опять же, для решения этих проблем потребуется время. Действительно оценил обратную связь –