이전에 올린 자료에 더해서 7.0과 2000 자료 찾아서 올립니다.
한 눈에 비교해 보세요.
SQL Server 데이터베이스 엔진 개체 |
SQL Server 7.0 |
SQL Server 2000 |
일괄 처리 크기 |
65,536 * 네트워크 패킷 크기1 |
65,536 * 네트워크 패킷 크기1 |
짧은 문자열 열 각각의 바이트 수 |
8000 |
8000 |
text, ntext 또는 image 열 각각의 바이트 수 |
2GB-2 |
2GB-2 |
GROUP BY, ORDER BY 각각의 바이트 수 |
8060 |
|
인덱스 당 바이트 수 |
900 |
900 |
외래 키 당 바이트 수 |
900 |
900 |
기본 키 당 바이트 수 |
900 |
900 |
각 행의 바이트 수 |
8060 |
8060 |
저장 프로시저의 원본 텍스트의 바이트 수 |
일괄 처리 크기 또는 250MB 미만 |
일괄 처리 크기 또는 250MB 미만 |
각 테이블의 클러스터된 인덱스 수 |
1 |
1 |
GROUP BY, ORDER BY의 열 수 |
바이트 수로만 제한 |
|
GROUP BY WITH CUBE 또는 WITH ROLLUP 문의 열 또는 식의 수 |
10 |
|
인덱스 당 열 수 |
16 |
16 |
외래 키 당 열 수 |
16 |
16 |
기본 키 당 열 수 |
16 |
16 |
기본 테이블 당 열 수 |
1024 |
1024 |
SELECT 문 각각의 열 수 |
4096 |
4096 |
INSERT 문 각각의 열 수 |
1024 |
1024 |
클라이언트 당 연결 수 |
구성된 연결의 최대 값 |
구성된 연결의 최대 값 |
데이터베이스 크기 |
1,048,516TB |
1,048,516TB |
SQL Server 인스턴스 당 데이터베이스 수 |
32767 |
32767 |
데이터베이스 당 파일 그룹 수 |
256 |
256 |
데이터베이스 당 파일 수 |
32767 |
32767 |
파일 크기(데이터) |
32TB |
32TB |
파일 크기(로그) |
4TB |
32TB |
테이블 당 외래 키 테이블 참조 수 |
253 |
253 |
식별자 길이(문자 수) |
128 |
128 |
각 컴퓨터의 인스턴스 수 |
N/A |
16 |
SQL 문이 포함된 문자열의 길이(일괄 처리 크기) |
65,536 * 네트워크 패킷 크기 |
65,536 * 네트워크 패킷 크기 |
연결 당 잠금 수 |
각 서버의 최대 잠금 수 |
각 서버의 최대 잠금 수 |
SQL Server 인스턴스 당 잠금 수 |
2,147,483,647(정적) |
2,147,483,647(정적) |
|
SQL Server 메모리의 40%(동적) |
SQL Server 메모리의 40%(동적) |
중첩 저장 프로시저 수준 수 |
32 |
32 |
중첩 하위 쿼리 수 |
32 |
32 |
중첩 트리거 수준 수 |
32 |
32 |
각 테이블의 클러스터되지 않은 인덱스 수 |
249 |
249 |
SQL Server의 한 인스턴스에서 현재 열려 있는 개체 수 |
2,147,483,647(또는 사용 가능한 메모리) |
2,147,483,647(또는 사용 가능한 메모리) |
데이터베이스의 개체 수 |
2,147,483,647 |
2,147,483,647 |
각 저장 프로시저의 매개 변수 개수 |
1024 |
1024 |
각 테이블의 REFERENCES 수 |
253 |
253 |
각 테이블의 행 수 |
사용 가능한 저장소로 제한됨 |
사용 가능한 저장소로 제한됨 |
데이터베이스 당 테이블 수 |
데이터베이스의 개체 수로 제한됨 |
데이터베이스의 개체 수로 제한됨 |
각 SELECT 문의 테이블 수 |
256 |
256 |
테이블 당 트리거 수 |
데이터베이스의 개체 수로 제한됨 |
데이터베이스의 개체 수로 제한됨 |
테이블 당 UNIQUE 인덱스 또는 제약 조건 수 |
249(클러스터되지 않음)/1(클러스터됨) |
249(클러스터되지 않음)/1(클러스터됨) |
잠금 |
96바이트 |
64바이트 + 32바이트(소유자 당) |
열린 데이터베이스 |
2,880바이트 |
3924바이트 + 1640바이트(파일 당) 및 336바이트(파일 그룹 당) |
열린 개체1 |
276바이트 |
256바이트 + 1724바이트(개체에 대해 열린 인덱스 당)2 |
사용자 연결 |
12 KB + (3 * 네트워크 패킷 크기)3 |
12 KB + (3 * 네트워크 패킷 크기 |
위 자료는 김대우님께서 올려주신 자료를 바탕으로 조금 짜집기했습니다.
원문출처 : http://www.sqler.com/bSQL2000Lec/126621
그런데, 아무리 찾아봐도 제 능력으로는 일부 빠진 항목들을 채우지 못했네요. 아시는 분 있으시면 리플로. ^^.
이전에 올려드렸던2005와 2008 자료도 한번 더 올려 드립니다. ^^
SQL Server 데이터베이스 엔진 개체 |
SQL Server 2008 |
SQL Server 2005 | ||
최대 크기/개수 SQL Server(32비트) |
최대 크기/개수 SQL Server(64비트) |
최대 크기/개수 SQL Server 2005(32비트) |
최대 크기/개수 SQL Server 2005(64비트) | |
일괄 처리 크기 |
65,536 * 네트워크 패킷 크기 |
65,536 * 네트워크 패킷 크기 |
65,536 * 네트워크 패킷 크기 |
65,536 * 네트워크 패킷 크기 |
짧은 문자열 열당 바이트 수 |
8,000 |
8,000 |
8,000 |
8,000 |
GROUP BY, ORDER BY당 바이트 수 |
8,060 |
8,060 |
8,060 |
8,060 |
인덱스 키당 바이트 수 |
900 |
900 |
900 |
900 |
외래 키당 바이트 수 |
900 |
900 |
900 |
900 |
기본 키당 바이트 수 |
900 |
900 |
900 |
900 |
행당 바이트 수 |
8,060 |
8,060 |
8,060 |
8,060 |
저장 프로시저의 원본 텍스트의 바이트 수 |
일괄 처리 크기 또는 250MB 미만 |
일괄 처리 크기 또는 250MB 미만 |
|
|
varchar(max), varbinary(max), xml, text 또는 image 열당 바이트 수 |
2^31-1 |
2^31-1 |
2^31-1 |
2^31-1 |
ntext 또는 nvarchar(max) 열당 문자 수 |
2^30-1 |
2^30-1 |
2^30-1 |
2^30-1 |
테이블당 클러스터형 인덱스 수 |
1 |
1 |
1 |
1 |
GROUP BY, ORDER BY의 열 수 |
바이트 수로만 제한 |
바이트 수로만 제한 |
바이트 수로만 제한 |
바이트 수로만 제한 |
GROUP BY WITH CUBE 또는 WITH ROLLUP 문의 열 또는 식의 수 |
10 |
10 |
10 |
10 |
인덱스 키당 열 수 |
16 |
16 |
16 |
16 |
외래 키당 열 수 |
16 |
16 |
16 |
16 |
기본 키당 열 수 |
16 |
16 |
16 |
16 |
넓지 않은 테이블당 열 수 |
1,024 |
1,024 |
1,024 |
1,024 |
넓은 테이블당 열 수 |
30,000 |
30,000 |
|
|
SELECT 문당 열 수 |
4,096 |
4,096 |
4,096 |
4,096 |
INSERT 문당 열 수 |
4096 |
4096 |
1,024 |
1,024 |
클라이언트당 연결 수 |
구성된 연결의 최대 값 |
구성된 연결의 최대 값 |
구성된 연결의 최대 값 |
구성된 연결의 최대 값 |
데이터베이스 크기 |
524,272TB |
524,272TB |
524,258TB |
524,258TB |
SQL Server 인스턴스당 데이터베이스 수 |
32,767 |
32,767 |
32,767 |
32,767 |
데이터베이스당 파일 그룹 수 |
32,767 |
32,767 |
32,767 |
32,767 |
데이터베이스당 파일 수 |
32,767 |
32,767 |
32,767 |
32,767 |
파일 크기(데이터) |
16TB |
16TB |
16TB |
16TB |
파일 크기(로그) |
2TB |
2TB |
2TB |
2TB |
테이블당 외래 키 테이블 참조 수 |
253 |
253 |
253 |
253 |
식별자 길이(문자 수) |
128 |
128 |
128 |
128 |
컴퓨터당 인스턴스 수 |
Workgroup을 제외한 모든 SQL Server 버전에 대해 독립 실행형 서버당 50개의 인스턴스. Workgroup은 컴퓨터당 최대 16개의 인스턴스를 지원합니다. |
독립 실행형 서버당 50개의 인스턴스 |
워크그룹 버전을 제외한 모든 SQL Server 2005 버전에 대해 독립 실행형 서버당 50개의 인스턴스. 워크그룹 버전에서는 최대 16개의 인스턴스를 지원합니다. |
독립 실행형 서버당 50개의 인스턴스 |
SQL Server는 장애 조치(Failover) 클러스터에서 25개의 인스턴스를 지원합니다. |
장애 조치 클러스터당 25개의 인스턴스 |
SQL Server 2005에서는 장애 조치(Failover) 클러스터당 25개의 인스턴스를 지원합니다. |
장애 조치 클러스터당 25개의 인스턴스 |
봐야 할 게 많네요…