Назад | Перейти на главную страницу

Ограничить количество баз данных для зеркалирования (MS SQL 2k8)?

Я реализую стратегию аварийного переключения SQL для ms-sql 2k8 и подумываю перейти на зеркальное отображение базы данных. Я читал, что он не предназначен для большого количества баз данных, однако в статье не определено «большое количество». Я бы хотел отразить около 70 баз данных.

Существуют ли ограничения на количество баз данных, которые могут / должны быть зеркалированы - зависит ли это исключительно от пропускной способности, или это усилия по настройке зеркального отображения для каждой базы данных, или есть другие проблемы?

Пропускная способность определенно будет одним из соображений. Другой - это ресурсы сервера, необходимые для запуска зеркального отображения базы данных для такого количества баз данных. Зеркальное отображение базы данных будет доставлять транзакции с активного сервера на зеркало, что потребует небольшого количества ресурсов для каждой базы данных. Если умножить на 70 баз данных, получится немного.

При 70 запущенных сеансах зеркального отображения базы данных у вас будет 70 потоков, работающих в фоновом режиме, что, вероятно, добавит в систему немного переключения контекста.

На 32-битной машине есть ограничение в 10 баз данных.

Не правда. SQL-сервер не применяет жестких ограничений.