Ограничения SQL Server Express

мой хостинг-провайдер (Rackspace) предлагает полностью управляемый выделенный сервер с установленной веб-версией SQL Server (). Моя компания занимается веб-разработкой и имеет около 20+ клиентов, использующих ASP.Net + SQL Server 2005.

Я думаю сократить расходы, установив бесплатный SQL Server 2008 Express вместо этого. Я знаю о 1GB RAM и 4GB / database (это правильно?) ограниченные возможности. Что я хотел бы знать:

  1. есть ли предел Количество баз данных, которые я могу установить с помощью express edition?
  2. есть ли другие ограничения, которые я должен опасаться? Я немного обеспокоен необходимостью настройки резервной копии базы данных - с выпуском express это может быть намного сложнее.
  3. любые другие советуют?

6 ответов


есть ряд ограничений, в частности:

  • ограничено одним процессором (в 2012 году это ограничение было изменено на "меньшее из одного сокета или четырех ядер", поэтому возможна многопоточность)
  • 1GB RAM (то же самое в 2008/2012)
  • размер базы данных 4GB (увеличенный до 10GB в SQL 2008 R2 и SQL 2012) в база данных

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

Что касается количества баз данных,эта статья MSDN говорит, что нет предела:

применяется ограничение размера базы данных 4 ГБ только к файлам данных и не к журналу файлы. Однако, нет предела количество баз данных, которые могут быть подключен к серверу.

однако, как упоминалось в комментариях и выше, ограничение размера базы данных было увеличено до 10 ГБ в 2008 R2 и 2012 годах. Кроме того, это ограничение 10GB применяется только к реляционным данным, и данные Filestream не учитываются в этом пределе (http://msdn.microsoft.com/en-us/library/bb895334.aspx).


другим ограничением является то, что выпуски SQL Server Express переходят в idle режим после периода бездействия.

понимание поведения SQL Express: использование ресурсов в режиме ожидания, AUTO_CLOSE и пользовательские экземпляры:

когда SQL Express idle он агрессивно обрезает рабочую память, записывая кэшированные данные обратно на диск и освобождая память.

но это легко работал вокруг:есть ли способ остановить SQL Express 2008 от холостого хода?


вы можете создать пользовательские экземпляры и каждое приложение разговаривает со своим собственным SQL Express.

количество баз данных не ограничено.


Если вы переключитесь с Web на Express, вы больше не сможете использовать службу агента SQL Server, поэтому вам нужно настроить другой планировщик для обслуживания и резервного копирования.


похоже, что ограничение размера базы данных было увеличено до 10 ГБ.. хороший новый

http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx


с ним нельзя установить службы Integration Services. Express не поддерживает службы Integration Services. Поэтому, если вы хотите построить SSIS-пакеты, вам понадобится по крайней мере Standard Edition.

Посмотреть подробнее здесь.