Предел SQL CE 4.0 - PullRequest
       9

Предел SQL CE 4.0

20 голосов
/ 14 января 2011

Я планирую использовать SQL CE 4.0 на небольшом, но производственном веб-сайте, и я хотел бы знать, сколько нагрузки может выдержать SQL CE 4.0:

  1. Количество одновременных подключений,
  2. Количество строк в таблице и
  3. Общий размер БД.

Ответы [ 4 ]

13 голосов
/ 14 января 2011

Что-то, что вам может пригодиться, - это сообщение Скотта Гатри в блоге в среду, 12 января 2011 года, относительно последней версии SQL CE и его интеграции с VS2010: VS 2010 SP1 и SQL CE

Для вишни подбери пару цитат:

  • SQL CE можно использовать для сценариев разработки, сценариев тестирования и сценариев легкого использования.
  • Начиная с SQL CE 4, вы можете использовать его и на веб-сервере.
  • Для сайтов и приложений большого объема вы, вероятно, захотите перенести базу данных на SQL Server Express, SQL Server или SQL Azure.

Лично я бы посчитал, что база данных с 4 ГБ и 256 одновременных подключений в памяти на веб-сервере начинает становиться немного больше, хотя это предел для SQL CE, я хотел бы перенестроиться до этого. Он нацелен в большей степени на определенные сценарии, и если ваше приложение не соответствует этому сценарию, вы должны рассматривать SQL Express как упомянутое Леппи; то есть, если вы можете установить SQL Express либо на своем веб-сервере, либо на компьютере, доступном с вашего веб-сервера, вам следует это сделать.

Edit:
в качестве продолжения, люди должны заметить, что вы должны использовать VS2012 для работы с SQL CE 4.0. SSMS 2008 можно использовать для работы с SQL CE 3.5 (но не 4.0), а возможность SQL CE была удалена из SSMS 2012. Это означает, что если вы разрабатываете с SQL CE 4.0, вы должны использовать Visual Studio или сторонний инструмент для заниматься разработкой (создание таблиц и т. д.).

3 голосов
/ 06 февраля 2011

По данным этой страницы: http://social.msdn.microsoft.com/Forums/en/sqlce/thread/7657710c-a27d-4702-8155-e6886957465a

SQL Server Compact 4.0 ограничен 4 ГБ.

2 голосов
/ 14 января 2011

Это ограничения для SQL CE 3.5: http://msdn.microsoft.com/en-us/library/ms172451.aspx.

Я не смог найти ничего об ограничениях в SQL CE 4.0, но то, что вы просите, в 3.5:

  1. Количество одновременных подключений: 256
  2. Количество строк в таблице: не ограничено
  3. Общий размер БД: не более 4 Гбит.

Я думаю, это будетболее или менее быть таким же.

1 голос
/ 17 марта 2011

Я знаю только о 3,5,

Одна проблема, которую я обнаружил, заключалась в том, что COUNT_BIG не поддерживается, поэтому, используя COUNT, который возвращает Int, вы не можете сосчитать более 2 147 483 647 записей в таком запросе.*

Также нет полнотекстового поиска.

...