[sql-server] SQL Server Express의 제한

호스팅 제공 업체 (Rackspace)는 SQL Server 웹 버전 ()이 설치된 완전 관리 형 전용 서버를 제공하고 있습니다. 우리 회사는 웹 개발을 담당하고 있으며 ASP.Net + SQL Server 2005를 사용하는 클라이언트는 약 20 명 이상입니다.

대신 무료 SQL Server 2008 Express를 설치하여 비용을 절감 할 생각입니다. 1GB RAM 및 4GB / 데이터베이스 (정확한가?) 제한 사항을 알고 있습니다. 내가 알고 싶은 것은 :

  1. Express Edition으로 설치할 수있는 데이터베이스 수에 제한이 있습니까?
  2. 주의해야 할 다른 제한 사항이 있습니까? Express 버전에서는 데이터베이스 백업을 설정하는 것이 훨씬 어려울 수 있습니다.
  3. 다른 조언이 있습니까?


답변

다음과 같은 여러 가지 제한 사항이 있습니다.

  • 단일 CPU로 제한됨 (2012 년이 제한은 “1 개 소켓 또는 4 개 코어 중 작은 것”으로 변경되어 멀티 스레딩이 가능함)
  • 1GB RAM (2008/2012와 동일)
  • 데이터베이스 당 4GB 데이터베이스 크기 (SQL 2008 R2 및 SQL 2012에서 10GB로 증가)

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx
http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

데이터베이스 수와 관련 하여이 MSDN 기사 에는 제한이 없습니다.

4GB 데이터베이스 크기 제한은 데이터 파일에만 적용되며 로그 파일에는 적용되지 않습니다. 그러나 서버에 연결할 수있는 데이터베이스 수에는 제한이 없습니다.

그러나 위에서 언급 한 바와 같이 2008 R2 및 2012에서는 데이터베이스 크기 제한이 10GB로 증가했습니다. 또한이 10GB 제한은 관계형 데이터에만 적용되며 Filestream 데이터는이 제한에 포함되지 않습니다 ( http : // msdn .microsoft.com / en-us / library / bb895334.aspx ).


답변

고려해야 할 또 다른 제한 사항은 SQL Server Express 에디션 은 일정 기간 동안 사용하지 않으면 유휴 모드 로 전환된다는 것 입니다.

SQL Express 동작 이해 : 유휴 시간 리소스 사용량, AUTO_CLOSE 및 사용자 인스턴스 :

SQL Express가 유휴 상태 이면 캐시 된 데이터를 디스크에 다시 쓰고 메모리를 해제하여 작업 메모리 세트를 적극적으로 정리합니다.

그러나 이것은 쉽게 해결됩니다. SQL Express 2008을 유휴 상태에서 막을 수있는 방법이 있습니까?


답변

사용자 인스턴스 를 만들고 각 앱이 고유 한 SQL Express와 통신하도록 할 수 있습니다 .

데이터베이스 수에는 제한이 없습니다.


답변

Web에서 Express로 전환하면 더 이상 SQL Server 에이전트 서비스를 사용할 수 없으므로 유지 관리 및 백업을 위해 다른 스케줄러를 설정해야합니다.


답변


답변

통합 서비스를 설치할 수 없습니다. Express는 Integration Services를 지원하지 않습니다. 따라서 SSIS 패키지를 빌드하려면 최소한 Standard Edition이 필요합니다.

자세한 내용은 여기를 참조 하십시오 .


답변