제5장 Database Limits

내용 목차

5.1. Overview
5.2. List of Datatype Limits
5.3. List of Physical Database Limits
5.4. List of Logical Database Limits
5.5. List of Process and Runtime Limits

Tibero 데이터베이스 기능 및 개체와 관련된 값의 제한을 기술하고 있다. 일반적으로 데이터베이스에는 초과할 수 없는 하드 코딩된 제한이 데이터베이스의 여러 수준에 존재합니다. 또한 이 값은 운영 체제(OS)에 따라 추가로 제한될 수 있습니다.

이 섹션은 Tibero 의 데이터 타입과 관련된 값의 제한을 기술한다.

데이터 타입제한
BLOB4 GB
CHAR2,000 bytes 또는 2,000 글자
CLOB4 GB
JSON4 GB
LONG2 GB
NCHAR2,000 글자
NCLOB4 GB
NUMBER

최댓값 999...(38개의 9)125

최솟값 -999...(38개의 9)125

NVARCHAR265,532 bytes
RAW2,000 bytes
VARCHAR265,532 bytes

이 섹션은 Tibero 의 물리적인 데이터베이스와 관련된 값의 제한을 기술한다.

항목제한 종류제한값
Database Block 크기최솟값2048 bytes
Database Block 크기최댓값32 KB
Database Blocks세그먼트의 초기 extent에서의 최솟값16
Database Blocksdatafile 당 최댓값2^22
Controlfiles개수최소 1 개; 최대 2^31 개까지 다중화 가능
Controlfiles블록 크기16 KB 고정
Controlfiles파일 당 크기CREATE DATABASE/CONTROLFILE 구문에서 기입하는 섹션별 제한 개수에 의존; 최대 약 478 MB
Database files테이블스페이스 당 최대 개수1024; 데이터베이스 내 전체 datafile이 1024개를 초과한 이후부터는 테이블스페이스 당 최대 896 개로 제한
Database files데이터베이스 당 최대 개수2^31 - 1
Database extentsdictionary 관리 tablespace 당 최댓값datafile 전체를 extent로 할당할 때 최대가 되므로 1024 * 2^22 * physical block size = 2^32 * physical block sizke = 4GB * physical block size
Database extents로컬로 관리되는 (균일한) tablespace당 최대datafile 전체를 extent로 할당할 때 최대가 되므로 1024 * 2^22 * physical block size = 2^32 * physical block sizke = 4GB * physical block size
MAXEXTENTS기본값STORAGE 구문에서 기입하는 MAXEXTENT에 의존; 기입되지 않았다면 무제한
MAXEXTENTS최댓값무제한
Redo Log 파일 개수로그 그룹 최소 개수2
Redo log files로그 그룹 최대 개수CREATE DATABASE/CONTROLFILE 구문에서 기입하는 MAXLOGFILES에 의존; 최댓값 255
Redo log files로그 그룹 당 멤버 최대 개수8
Redo log files최소 크기512 KB
Redo log files최대 크기2 TB
Tablespaces데이터베이스 당 최대 개수2^16 -9
Bigfile Tablespaces블록 개수2^32
Smallfile (traditional) Tablespaces블록 개수2^22
External Tables file최대 크기운영 체제에 따라 달라질 수 있으며 외부 테이블은 여러 파일로 구성될 수 있음.

이 섹션은 Tibero 의 논리적 데이터베이스와 관련된 값의 제한을 기술한다.

항목제한 종류제한값
Columns테이블 당 최대 값1500
ColumnsMaximum per index (or clustered index)32
ColumnsMaximum per bitmapped index32
Constraints컬럼 당 최대 개수무제한
Constraints데이터베이스 당 최대 개수무제한
Database users데이터베이스 당 최대 개수무제한
Dictionary-managed database objects데이터베이스 당 최대 개수무제한
Indexes테이블 당 최댓값무제한
Partitions파티셔닝 된 키에서의 최대 컬럼 수32
Partitions테이블 또는 인덱스에 생성할 수 있는 파티션 최대 개수2^31 - 1
Rows테이블당 최대 개수무제한
Subpartitions복합 파티션 테이블에 생성할 수 있는 서브 파티션 최대 개수2^31 - 1
SubqueriesSQL 문장 하나에서 사용 가능한 최대 개수무제한
Tables데이터베이스 당 최대 개수무제한
Trigger Cascade Limit최댓값무제한
Users and Roles최대 개수무제한

이 섹션은 Tibero 의 프로세스와 런타임과 관련된 값의 제한을 기술한다.

항목제한 종류제한값
Database 당 instance 개수TAC에서의 최댓값1024
LocksRow-level무제한
LocksCluster Wait Lock ServiceShared Memory 크기 내에서 무제한
Shared Memory size최댓값운영 체제에 따라 다름. 일반적으로 32비트 운영 체제의 경우 4 GB, 64비트 운영 체제의 경우 4 GB 이상
Job Sessions인스턴스 당 최댓값Initialization Parameter (MAX_SESSION_COUNT)로 설정된 제한 내에서 무제한
Sessions인스턴스 당 최댓값2^31 - 1. Initialization Parameter(MAX_SESSION_COUNT)로 설정
Parallel Execution Slaves인스턴스 당 최댓값10^8. Initialization Parameter(WTHR_PER_PEP * PEP_PROC_CNT)들로 설정