SqlCE как БД под asp.net - какие недостатки? - PullRequest
1 голос
/ 02 января 2011

Я не могу купить полный / экспресс-план SQL-сервера в моей среде хостинга, и я подумывал об использовании SQLCE с EF 4.0 ожидаемая пользовательская нагрузка составляет 1000-2000 в день.

Ответы [ 3 ]

1 голос
/ 02 января 2011

«пользовательская нагрузка составляет 1000-2000 в день»

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

  • количество и сложность ваших запросов.
  • Какой тип записи (вставка / обновление / удаление) необходимо выполнить.
  • Сколько из них может выполнить пользователь.
  • Количество данных, обрабатываемых в вышеупомянутых запросах.
  • Можно ли кешировать какие-либо результаты запросов.

Например, я знаю системы, в которых на 1000 пользователей требовался кластер серверов высшего класса для обработки нагрузки.

Если вы можете смоделировать, как выглядит производительность для 50, 100 и 500 пользователей - это может дать вам представление о том, справитесь ли вы с этой нагрузкой.

FWIW: SQL Server Express Edition бесплатен для коммерческого использования.

0 голосов
/ 02 января 2011

SQL Server Compact будет работать со средним уровнем доверия в ASP.NET 4 и поддерживает платформы x64 и x86. Максимально 256 одновременных подключений. Он основан на файлах и не так надежен, как SQL Server, и не поддерживает восстановление на определенный момент времени.

0 голосов
/ 02 января 2011

sqlserverCe-dll (как и аналог SQLite-dll) имеет 32-битный собственный код внутри. поэтому при работе в 64-битной системе могут возникнуть проблемы с 32/64-битами.

Я не уверен, что 64-битный sqlserverCe-dll уже существует.

...