SQL Server Express의 제한


135

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

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

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

연결 수에 제한이 있습니까?
codeulike 2009

5
@codeulike : 아니요, MSDE / SQL Express의 연결 수에는 제한이 없었으며 MSDE의 ACTIVE 연결 수를 5로 제한하는 "워크로드 관리자"는 SQL Express에서 제거되었습니다. blogs.msdn.com /b/euanga/archive/2006/03/09/545576.aspx
Tao

답변:


147

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

  • 단일 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 ).


안녕, 위에서 언급했듯이, 나는 그 한계에 괜찮습니다-나는 실제 아니오에 대해서만 걱정하고 있습니다. 데이터베이스-이것에 대한 아이디어가 있습니까?

4
@David Brunelle : 내가 이해하는 한 데이터베이스 4GB 제한이 있습니다. MSDN 기사에서는 "데이터베이스의 최대 크기는 4GB입니다"라고 말합니다. 이 질문도 참조하십시오 : stackoverflow.com/questions/955926/sql-server-express-4gb-limit
하위 별

6
이 답변은 업데이트 될 수 있으며 SQL Server 2008 R2는 데이터베이스 당 최대 10GB를 허용합니다.
Tao

3
@RudolfDvoracek msdn.microsoft.com/ko-kr/library/bb895334.aspx 에 따르면 Filestream 은이 제한에 포함되지 않습니다. "SQL Server Express는 FILESTREAM을 지원합니다. 10GB 데이터베이스 크기 제한에는 FILESTREAM 데이터 컨테이너가 포함되지 않습니다. "
SqlRyan

1
CPU 및 RAM 제한은 인스턴스 당이며 Express는 서버 당 50 개의 인스턴스를 지원합니다.
Hans Malherbe

14

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

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

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

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


12

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

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


전체 크기가 4GB를 초과하지 않는 한 100 개의 데이터베이스를 만들거나 각각 최대 4GB의 데이터베이스를 100 개 만들 수 있습니까?
PRINCESS FLUFF

7
각 개별 데이터베이스는 4GB 미만이어야합니다.
Remus Rusanu

개별 인스턴스와 마찬가지로 각 인스턴스는 자체 1GB의 메모리와 1 개의 CPU를 사용할 수 있어야합니다.
treaschf

두 사용자 인스턴스가 동일한 .mdf 파일에 연결된 경우 문제가 발생하지 않습니까?
component_15939

SQL Express에서 여러 인스턴스를 설치할 수 있습니까? 리소스 제한에 영향을받지 않습니까? 즉, 5 개의 SQL 인스턴스를 모두 1GB 램만 사용할 수 있습니까?
Zapnologica

4

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



4

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.