2011-01-14 4 views
20

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

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

Это будет очень медленно. Я настоятельно рекомендую вам использовать SQLExpress как минимум. – leppie

+5

Я хочу знать, насколько я могу масштабироваться с принятой производительностью, поэтому я задал вопрос :) Я не ожидаю 1000 одновременных пользователей, но также не один пользователь за раз. – TheBlueSky

+1

Microsoft, похоже, отказалась от поддержки CE пару лет назад (без новой версии, без пресс-релиза, ничего ...), поэтому было бы неплохо, если бы вы подумали хотя бы на полшага вперед;) – SitnTheShade

ответ

2

Это ограничения для 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

Я также ничего не мог найти о SQL CE 4.0 и прыгнул, что у кого-то есть что-то об этом :) – TheBlueSky

+0

Что делать, если вы 2 базы данных на 4Gbs, будет ли это поддерживаться или будет считаться, как если бы это была одна база данных 8Gb? – VoidKing

13

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

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

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

Лично я считал бы, что & 256 одновременных соединений в памяти базы данных 4 Гб на веб-сервер начинает получать немного большим, несмотря на то, что это предел для SQL CE, я хотел бы посмотреть хорошо мигрировать раньше , Он больше нацелен на определенные сценарии, и если ваше приложение не соответствует этому сценарию, вам следует подумать о SQL Express, о котором упомянул Leppie; т.е. если вы можете установить 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 или сторонний инструмент для выполняйте свою работу по разработке (создание таблиц и т. д.).

+1

Когда вы находитесь в среде общедоступного хостинга, у вас не всегда есть «роскошь» SQL Express, и когда у вас это есть, вы, скорее всего, ограничены одной БД :) Короче говоря, я пытаюсь выяснить, как далеко я могу взять SQL CE 4.0, в то время как мой только SQL-Express с одним DB-кодом используется другим приложением :) – TheBlueSky

+2

@TheBlueSky - среды совместного размещения - это один из сценариев, на которые нацелен SQL CE * *. – slugster

+1

Это корн, и это именно то, что я говорю. У меня уже есть SQL Express DB, который используется приложением, размещенным в этой общей среде размещения. Теперь я хочу разместить другое приложение, но на этот раз будет использовать SQL CE. Мой вопрос в том, насколько я могу нажать это приложение. – TheBlueSky

1

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

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

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

Смежные вопросы