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개의 인스턴스 |
'연구개발 > DBA' 카테고리의 다른 글
데이터 형식 (데이터 정렬) 변경 (0) | 2013.05.24 |
---|---|
SQL Server 2008 R2 지원하는 CPU / 메모리 (0) | 2013.04.26 |
작업모니터 (0) | 2013.03.29 |
트리거를 이용한 DDL 추적 (0) | 2013.03.21 |
동적쿼리 만들기 예제(컬럼이 가변적으로 증가) (0) | 2013.03.21 |