2012-05-30 9 views
0

Я хочу запустить 2 (два) SQL Server 2008 R2 Enterprise Edition, как если бы один сервер. Если один сервер слишком занят, система должна направлять запросы на другой сервер. Как я могу это сделать? Спасибо ..Параллельная обработка в SQL Server 2008 R2

+1

Похоже, вы хотите, чтобы он работал как активный/активный кластер - я не уверен, что он поддерживает это, но место, которое нужно задать, будет быть [Serverfault] (http://serverfault.com/). –

ответ

1

Нет такой вещи, как вы хотите, SQL Server не поддерживает «балансировку нагрузки». Активные/активные кластеры составляют около двух разных кластеров, действующих на тех же хостах.

Вы можете масштабировать читает с использованием таких технологий, как AlwaysOn, вы можете масштабировать пишет асинхронно (с возможной последовательностью) с использованием sharding data in the application layer, SQL Azure Federations, Merge Replication или Updateable Subscriptions with Transactional Replication (теперь устаревшее)

1

Посмотрите в службу сервера SQL маклер. Это асинхронная система обмена сообщениями на SQL-сервере. Существует способ чтения из очереди с использованием хранимой процедуры, выполняющейся в нескольких процессах.