Ограничения SQL Server Express
мой хостинг-провайдер (Rackspace) предлагает полностью управляемый выделенный сервер с установленной веб-версией SQL Server (). Моя компания занимается веб-разработкой и имеет около 20+ клиентов, использующих ASP.Net + SQL Server 2005.
Я думаю сократить расходы, установив бесплатный SQL Server 2008 Express вместо этого. Я знаю о 1GB RAM и 4GB / database (это правильно?) ограниченные возможности. Что я хотел бы знать:
- есть ли предел Количество баз данных, которые я могу установить с помощью express edition?
- есть ли другие ограничения, которые я должен опасаться? Я немного обеспокоен необходимостью настройки резервной копии базы данных - с выпуском express это может быть намного сложнее.
- любые другие советуют?
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 idle он агрессивно обрезает рабочую память, записывая кэшированные данные обратно на диск и освобождая память.
но это легко работал вокруг:есть ли способ остановить SQL Express 2008 от холостого хода?
вы можете создать пользовательские экземпляры и каждое приложение разговаривает со своим собственным SQL Express.
количество баз данных не ограничено.
Если вы переключитесь с Web на Express, вы больше не сможете использовать службу агента SQL Server, поэтому вам нужно настроить другой планировщик для обслуживания и резервного копирования.
с ним нельзя установить службы Integration Services. Express не поддерживает службы Integration Services. Поэтому, если вы хотите построить SSIS-пакеты, вам понадобится по крайней мере Standard Edition.
Посмотреть подробнее здесь.