SQL Server 2005의 최대 용량 사양 (Maximum Capacity Specifications)은 ?
Posted 2007/11/14 08:54, Filed under: SQL Server 2005다음 표에서는 Microsoft SQL Server 2005 구성 요소에 정의된 다양한 개체의 최대 크기 및 개수를 지정합니다.
1. 데이터베이스 엔진 개체
1 네트워크 패킷 크기는 응용 프로그램과 관계형 데이터베이스 엔진 간의 통신에 사용하는 TDS(Tabular Data Stream) 패킷의 크기입니다. 기본 패킷 크기는 4KB이며 network packet size 구성 옵션으로 제어됩니다.
2 SQL Server 2005에서 인덱스 키의 최대 바이트 수는 900을 초과할 수 없습니다. 해당 열에서 900바이트 이상의 데이터로 삽입한 행이 없는 경우 최대 900바이트 이상까지 추가할 수 있는 크기의 가변 길이 열을 사용하여 키를 정의할 수 있습니다. SQL Server 2005에서는 900바이트의 최대 인덱스 키 크기를 방지하기 위해 비클러스터형 인덱스에 키가 아닌 열을 포함시킬 수 있습니다. 자세한 내용은 포괄 열이 있는 인덱스를 참조하십시오.
3 데이터베이스 개체에는 테이블, 뷰, 저장 프로시저, 사용자 정의 함수, 트리거, 규칙, 기본값 및 제약 조건 등의 개체가 있습니다. 한 데이터베이스에서 모든 개체 수의 합계는 2,147,483,647을 초과할 수 없습니다.
4 한 테이블에 FOREIGN KEY 제약 조건을 무제한으로 추가할 수 있지만 최대 253개까지만 추가하는 것이 좋습니다. SQL Server를 호스팅하는 하드웨어 구성에 따라 FOREIGN KEY 제약 조건을 추가로 지정하는 것은 쿼리 최적화 프로그램 처리에 비용 부담이 가중될 수 있습니다.
5 이 값은 정적 잠금 할당용입니다. 동적 잠금은 메모리로만 제한됩니다.
6 하나의 저장 프로시저가 9개 이상의 데이터베이스에 액세스하거나 인터리빙 시 3개 이상의 데이터베이스에 액세스할 경우 오류가 발생합니다.
7 테이블에 하나 이상의 XML 인덱스가 있는 경우 해당 XML 열이 기본 XML 인덱스의 클러스터링 키에 추가되므로 사용자 테이블의 클러스터링 키는 15개 열로 제한됩니다. SQL Server 2005에서는 최대 16개 키 열의 제한을 방지하기 위해 비클러스터형 인덱스에 키가 아닌 열을 포함시킬 수 있습니다. 자세한 내용은 포괄 열이 있는 인덱스를 참조하십시오.
8 SQL Server 2005에서는 가변 길이 열을 행 외부로 밀어넣을 수 있는 행 오버플로 저장소를 지원합니다. 행 외부로 밀어넣은 가변 길이 열의 주 레코드에는 24바이트의 루트만 저장됩니다. 이 때문에 유효 행 제한은 이전 버전의 SQL Server에 비해 높아집니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "8KB를 초과하는 행 오버플로 데이터" 항목을 참조하십시오.
2. 복제 개체
다음 표에서는 SQL Server 2005 Replication에 정의된 다양한 개체의 최대 크기 및 개수를 지정합니다. 표에는 SQL Server Windows CE Edition은 들어 있지 않습니다.
1 충돌 검색에 행 추적이 사용될 경우(기본값) 기본 테이블은 최대 1,024개의 열을 포함할 수 있지만 최대 246개의 열이 게시되도록 아티클에서 열을 필터링해야 합니다. 열 추적을 사용하면 기본 테이블은 최대 246개의 열을 포함할 수 있습니다. 추적 수준에 대한 자세한 내용은 병합 복제의 충돌 감지 및 해결 방법의 "추적 수준" 섹션을 참조하십시오.
2 기본 테이블은 게시 데이터베이스에 허용되는 최대 열 수(SQL Server의 경우 1,024개)를 포함할 수 있지만 열이 게시 유형에 지정된 최대 열 수를 초과하는 경우 이를 아티클에서 필터링해야 합니다.
3. 참고 문서
1. 데이터베이스 엔진 개체
| SQL Server 2005 데이터베이스 엔진 개체 | 최대 크기/개수 SQL Server 2005(32비트) | 최대 크기/개수 SQL Server 2005(64비트) |
| 일괄 처리 크기1 | 65,536 * 네트워크 패킷 크기 | 65,536 * 네트워크 패킷 크기 |
| 짧은 문자열 열당 바이트 수 | 8,000 | 8,000 |
| GROUP BY, ORDER BY당 바이트 수 | 8,060 | 8,060 |
| 인덱스 키당 바이트 수2 | 900 | 900 |
| 외래 키당 바이트 수 | 900 | 900 |
| 기본 키당 바이트 수 | 900 | 900 |
| 데이터베이스당 테이블 수3 | 데이터베이스의 개체 수로 제한 | 데이터베이스의 개체 수로 제한 |
| varchar(max), varbinary(max), xml, text 또는 image 열당 바이트 수 | 2^31-1 | 2^31-1 |
| ntext 또는 nvarchar(max) 열당 문자 수 | 2^30-1 | 2^30-1 |
| 테이블당 클러스터형 인덱스 수 | 1 | 1 |
| GROUP BY, ORDER BY의 열 수 | 바이트 수로만 제한 | 바이트 수로만 제한 |
| GROUP BY WITH CUBE 또는 WITH ROLLUP 문의 열 또는 식의 수 | 10 | 10 |
| 외래 키당 열 수 | 16 | 16 |
| 기본 키당 열 수 | 16 | 16 |
| 기본 테이블당 열 수 | 1,024 | 1,024 |
| SELECT 문당 열 수 | 4,096 | 4,096 |
| INSERT 문당 열 수 | 1,024 | 1,024 |
| 클라이언트당 연결 수 | 구성된 연결의 최대 값 | 구성된 연결의 최대 값 |
| 데이터베이스 크기 | 1,048,516TB | 1,048,516TB |
| SQL Server 인스턴스당 데이터베이스 수 | 32,767 | 32,767 |
| 데이터베이스당 파일 그룹 수 | 32,767 | 32,767 |
| 데이터베이스당 파일 수 | 32,767 | 32,767 |
| 파일 크기(데이터) | 16TB | 16TB |
| 파일 크기(로그) | 2TB | 2TB |
| 테이블당 외래 키 테이블 참조 수4 | 253 | 253 |
| 식별자 길이(문자 수) | 128 | 128 |
| 컴퓨터당 인스턴스 수 | 워크그룹 버전을 제외한 모든 SQL Server 2005 버전에 대해 독립 실행형 서버당 50개의 인스턴스. 워크그룹 버전에서는 최대 16개의 인스턴스를 지원합니다. SQL Server 2005에서는 장애 조치(Failover) 클러스터당 25개의 인스턴스를 지원합니다. |
독립 실행형 서버당 50개의 인스턴스 장애 조치 클러스터당 25개의 인스턴스 |
| SQL 문이 포함된 문자열의 길이(일괄 처리 크기)1 | 65,536 * 네트워크 패킷 크기 | 65,536 * 네트워크 패킷 크기 |
| 연결당 잠금 수 | 서버당 최대 잠금 수 | 서버당 최대 잠금 수 |
| SQL Server 인스턴스당 잠금 수5 | 최대 2,147,483,647 | 메모리로만 제한 |
| 중첩 저장 프로시저 수준 수6 | 32 | 32 |
| 중첩 하위 쿼리 수 | 32 | 32 |
| 중첩 트리거 수준 수 | 32 | 32 |
| 인덱스 키당 열 수7 | 16 | 16 |
| 테이블당 비클러스터형 인덱스 수 | 249 | 249 |
| 저장 프로시저당 매개 변수 개수 | 2,100 | 2,100 |
| 사용자 정의 함수당 매개 변수 개수 | 2,100 | 2,100 |
| 테이블당 REFERENCES 수 | 253 | 253 |
| 테이블당 행 수 | 사용 가능한 저장소로 제한 | 사용 가능한 저장소로 제한 |
| 분할된 테이블 또는 인덱스당 파티션 수 | 1,000 | 1,000 |
| 인덱싱되지 않은 열의 통계 | 2,000 | 2,000 |
| SELECT 문당 테이블 수 | 256 | 256 |
| 행당 바이트 수8 | 8,060 | 8,060 |
| 테이블당 UNIQUE 인덱스 또는 제약 조건 수 | 249(비클러스터형)/1(클러스터형) | 249(비클러스터형)/1(클러스터형) |
| 사용자 연결 | 32,767 | 32,767 |
| XML 인덱스 | 249 | 249 |
1 네트워크 패킷 크기는 응용 프로그램과 관계형 데이터베이스 엔진 간의 통신에 사용하는 TDS(Tabular Data Stream) 패킷의 크기입니다. 기본 패킷 크기는 4KB이며 network packet size 구성 옵션으로 제어됩니다.
2 SQL Server 2005에서 인덱스 키의 최대 바이트 수는 900을 초과할 수 없습니다. 해당 열에서 900바이트 이상의 데이터로 삽입한 행이 없는 경우 최대 900바이트 이상까지 추가할 수 있는 크기의 가변 길이 열을 사용하여 키를 정의할 수 있습니다. SQL Server 2005에서는 900바이트의 최대 인덱스 키 크기를 방지하기 위해 비클러스터형 인덱스에 키가 아닌 열을 포함시킬 수 있습니다. 자세한 내용은 포괄 열이 있는 인덱스를 참조하십시오.
3 데이터베이스 개체에는 테이블, 뷰, 저장 프로시저, 사용자 정의 함수, 트리거, 규칙, 기본값 및 제약 조건 등의 개체가 있습니다. 한 데이터베이스에서 모든 개체 수의 합계는 2,147,483,647을 초과할 수 없습니다.
4 한 테이블에 FOREIGN KEY 제약 조건을 무제한으로 추가할 수 있지만 최대 253개까지만 추가하는 것이 좋습니다. SQL Server를 호스팅하는 하드웨어 구성에 따라 FOREIGN KEY 제약 조건을 추가로 지정하는 것은 쿼리 최적화 프로그램 처리에 비용 부담이 가중될 수 있습니다.
5 이 값은 정적 잠금 할당용입니다. 동적 잠금은 메모리로만 제한됩니다.
6 하나의 저장 프로시저가 9개 이상의 데이터베이스에 액세스하거나 인터리빙 시 3개 이상의 데이터베이스에 액세스할 경우 오류가 발생합니다.
7 테이블에 하나 이상의 XML 인덱스가 있는 경우 해당 XML 열이 기본 XML 인덱스의 클러스터링 키에 추가되므로 사용자 테이블의 클러스터링 키는 15개 열로 제한됩니다. SQL Server 2005에서는 최대 16개 키 열의 제한을 방지하기 위해 비클러스터형 인덱스에 키가 아닌 열을 포함시킬 수 있습니다. 자세한 내용은 포괄 열이 있는 인덱스를 참조하십시오.
8 SQL Server 2005에서는 가변 길이 열을 행 외부로 밀어넣을 수 있는 행 오버플로 저장소를 지원합니다. 행 외부로 밀어넣은 가변 길이 열의 주 레코드에는 24바이트의 루트만 저장됩니다. 이 때문에 유효 행 제한은 이전 버전의 SQL Server에 비해 높아집니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "8KB를 초과하는 행 오버플로 데이터" 항목을 참조하십시오.
2. 복제 개체
다음 표에서는 SQL Server 2005 Replication에 정의된 다양한 개체의 최대 크기 및 개수를 지정합니다. 표에는 SQL Server Windows CE Edition은 들어 있지 않습니다.
| SQL Server 2005 Replication 개체 | 최대 크기/개수 SQL Server 2005(32비트) | 최대 크기/개수 SQL Server 2005(64비트) |
| 아티클 수(병합 게시) | 256 | 256 |
| 아티클 수(스냅숏 또는 트랜잭션 게시) | 32,767 | 32,767 |
| 테이블의 열 수1(병합 게시) | 246 | 246 |
| 테이블의 열 수2(SQL Server 스냅숏 또는 트랜잭션 게시) | 1000 | 1000 |
| 테이블의 열 수2(Oracle 스냅숏 또는 트랜잭션 게시) | 995 | 995 |
| 행 필터에 사용되는 열의 바이트 수(병합 게시) | 1024 | 1024 |
| 행 필터에 사용되는 열의 바이트 수(스냅숏 또는 트랜잭션 게시) | 8000 | 8000 |
1 충돌 검색에 행 추적이 사용될 경우(기본값) 기본 테이블은 최대 1,024개의 열을 포함할 수 있지만 최대 246개의 열이 게시되도록 아티클에서 열을 필터링해야 합니다. 열 추적을 사용하면 기본 테이블은 최대 246개의 열을 포함할 수 있습니다. 추적 수준에 대한 자세한 내용은 병합 복제의 충돌 감지 및 해결 방법의 "추적 수준" 섹션을 참조하십시오.
2 기본 테이블은 게시 데이터베이스에 허용되는 최대 열 수(SQL Server의 경우 1,024개)를 포함할 수 있지만 열이 게시 유형에 지정된 최대 열 수를 초과하는 경우 이를 아티클에서 필터링해야 합니다.
3. 참고 문서
- SQL Server 2005 온라인 설명서- SQL Server 2005의 최대 용량 사양
http://technet.microsoft.com/ko-kr/library/ms143432.aspx - SQL Server 2005 온라인 설명서 - SQL Server 2005 제품 사양
http://technet.microsoft.com/ko-kr/library/ms143287.aspx
'SQL Server 2005' 카테고리의 다른 글
| Windows Vista에 SQL Server 2005를 설치하여 사용할 수 있습니까 ? (0) | 2007/11/14 |
|---|---|
| SQL Server 2005 Edition 별 기능 차이는 무엇입니까 ? (0) | 2007/11/14 |
| SQL Server 2005의 최대 용량 사양 (Maximum Capacity Specifications)은 ? (0) | 2007/11/14 |
| SQL Server Edition 별 설치 가능한 OS는 무엇입니까? (0) | 2007/11/14 |
Response :
0 Trackback
,
0 Comment
이올린에 북마크하기
이올린에 추천하기