Mój dostawca usług hostingowych (Rackspace) oferuje w pełni zarządzany serwer dedykowany z zainstalowaną wersją SQL Server Web (). Moja firma zajmuje się tworzeniem stron internetowych i ma ponad 20 klientów korzystających z ASP.Net + SQL Server 2005.
Myślę o obniżeniu kosztów, instalując zamiast tego darmowy SQL Server 2008 Express. Znam ograniczenia 1 GB pamięci RAM i 4 GB / bazę danych (czy to prawda?). Chciałbym wiedzieć:
- Czy istnieje ograniczenie LICZBY baz danych, które mogę zainstalować w wersji ekspresowej?
- Czy są jakieś inne ograniczenia, na które powinienem uważać? Obawiam się, że muszę skonfigurować kopię zapasową bazy danych - w przypadku edycji ekspresowej może to być znacznie trudniejsze.
- Jakaś inna rada?
sql-server
sql-server-2008-express
Vertexwahn
źródło
źródło
Odpowiedzi:
Istnieje szereg ograniczeń, w szczególności:
http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx
Jeśli chodzi o liczbę baz danych, ten artykuł MSDN mówi, że nie ma ograniczeń:
Jednak, jak wspomniano w komentarzach i powyżej, limit rozmiaru bazy danych został podniesiony do 10 GB w 2008 R2 i 2012. Ponadto ten limit 10 GB dotyczy tylko danych relacyjnych, a dane Filestream nie wliczają się do tego limitu ( http: // msdn .microsoft.com / en-us / library / bb895334.aspx ).
źródło
Innym ograniczeniem do rozważenia jest to, że wersje SQL Server Express przechodzą w tryb bezczynności po pewnym okresie nieużywania.
Zrozumienie zachowania SQL Express: wykorzystanie zasobów w czasie bezczynności, AUTO_CLOSE i wystąpienia użytkownika :
Ale można to łatwo obejść: czy istnieje sposób, aby powstrzymać SQL Express 2008 przed Idlingiem?
źródło
Możesz tworzyć instancje użytkowników i kazać każdej aplikacji komunikować się z własnym SQL Express.
Nie ma ograniczenia liczby baz danych.
źródło
Jeśli przełączysz się z sieci Web na Express, nie będziesz już mógł korzystać z usługi SQL Server Agent, więc musisz ustawić inny harmonogram konserwacji i kopii zapasowych.
źródło
Wygląda na to, że ograniczenie rozmiaru bazy danych zostało zwiększone do 10 GB… dobra nowość
http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx
źródło
Nie można z nim zainstalować usług integracji. Express nie obsługuje usług integracji. Więc jeśli chcesz budować, powiedzmy, pakiety SSIS, będziesz potrzebować przynajmniej wersji standardowej.
Zobacz więcej tutaj .
źródło