Ограничения запуска нескольких экземпляров MS SQL EXPRESS - PullRequest
2 голосов
/ 27 января 2009

Я планирую установить несколько экземпляров MS SQL EXPRESS на моем сервере разработки.

Я надеюсь, что это позволит мне обойти ограничения SQL EXPRESS:

  • 1 ГБ ОЗУ,
  • 1 процессор
  • Размер базы данных не более 4 ГБ

[Я понимаю и хочу, чтобы я мог позволить себе полную версию лицензии SQL Server.]

Так, это будет работать? Будет ли каждый экземпляр иметь свои собственные независимые ограничения?

Ответы [ 5 ]

4 голосов
/ 27 января 2009

Ответ на ваш вопрос - да.

Все экземпляры будут иметь свои собственные независимые ограничения.

Проблемы, с которыми вы столкнетесь:

  • Очевидная проблема с производительностью.
  • ОС решит, какой процессор они будут использовать, и есть хороший шанс что они все будут использовать один и тот же. Вы должны попробовать это.
  • Серверы должны прослушивать отдельные порты.
  • Отдельные основные базы данных, отдельные параметры сортировки, нет простых кросс-запросов.
3 голосов
/ 27 января 2009

Если у вас есть подписка MSDN, вы можете установить версию для разработчиков, и я не верю, что у нее есть какие-либо ограничения ... конечно, это только для целей разработки.

Вы можете приобрести SQL Server Developer Edition от Microsoft по этой ссылке ... это $ 50

http://store.microsoft.com/microsoft/SQL-Server-2008-Developer-Edition/product/C5EA00C9?WT.mc_id=productinfocenter


По состоянию на 2016 (?) Выпуск SQL Server Developer Edition - Бесплатно , доступный для загрузки по адресу microsoft.com / sqlserver .

1 голос
/ 27 января 2009

Проблема в том, что изначально SQL Server отнимает столько памяти, сколько может (чем больше его кеш, тем выше производительность), и, таким образом, запуск 4 SQL Server просто будет бороться за вашу оперативную память (1 гига далеко не достаточно.)

Тем не менее, максимальный размер базы данных составляет 4 гигабайта, но, если вы не имеете дело с изображениями, вы будете удивлены, насколько это много.

Мы использовали SQL Express, и это было прекрасно для того, для чего мы его использовали (клиент-серверное приложение на 10 пользователей), много SQL и множество запросов каждую секунду. Я бы порекомендовал использовать экспресс-версию и заглянуть в лучшую версию в будущем.

К сведению: Microsoft Small Business Server (SBS) поставляется с версией SQL Server плюс Exchange для рабочей станции, что означает, что он ОЧЕНЬ экономически эффективен для начинающего бизнеса.

Кроме того, если ваша идея хороша, вам следует взглянуть на программы Microsoft для новых компаний (раньше это называлось empower, теперь у него новое имя ...). Они действительно очень хороши с точки зрения программного обеспечения, особенно серверного программного обеспечения.

1 голос
/ 27 января 2009

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

0 голосов
/ 27 января 2009

Поскольку это сервер разработки, я бы рекомендовал использовать копию Developer Edition. Developer Edition - это специально лицензированная версия Enterprise Edition, которая позволяет запускать ее в версиях операционной системы, где Enterprise Edition обычно не разрешается запускать. Подвох в том, что он может быть использован только для разработки. На 50 долларов, это стоит своих затрат.

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

...