데이터베이스 제한
본 장에서는 Tibero의 데이터베이스 기능 및 개체와 관련된 값의 제한을 기술합니다.
일반적으로 데이터베이스에는 초과할 수 없는 하드 코딩된 제한이 데이터베이스의 여러 수준에 존재합니다. 또한 이 값은 운영 체제(OS)에 따라 추가로 제한될 수 있습니다.
데이터타입 관련값 제한
아래는Tibero의 데이터 타입과 관련된 값의 제한을 기술합니다.
BLOB
4 GB
CHAR
2,000 bytes 또는 2,000 글자
CLOB
4 GB
JSON
4 GB
LONG
2 GB
NCHAR
2,000 글자
NCLOB
4 GB
NUMBER
최댓값 999...(38개의 9)125
최솟값 -999...(38개의 9)125
NVARCHAR2
65,532 bytes
RAW
2,000 bytes
VARCHAR2
65,532 bytes
물리적 데이터베이스 관련값 제한
아래는 Tibero의 물리적인 데이터베이스와 관련된 값의 제한을 기술합니다.
Database Block 크기
최솟값
2048 bytes
Database Block 크기
최댓값
32 KB
Database Blocks
세그먼트의 초기 extent에서의 최솟값
16
Database Blocks
datafile 당 최댓값
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 extents
dictionary 관리 tablespace 당 최 댓값
datafile 전체를 extent로 할당할 때 최대가 되므 로 1024 * 2^22 * physical block size = 2^32 * physical block sizke = 4GB * physical block size
Database extents
로컬로 관리되는 (균일한) ta blespace당 최대
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 Ta blespaces
블록 개수
2^32
Smallfile (tradition al) Tablespaces
블록 개수
2^22
External Tables file
최대 크기
운영 체제에 따라 달라질 수 있으며 외부 테이블 은 여러 파일로 구성될 수 있음.
논리적 데이터베이스 관련값 제한
아래는 Tibero의 논리적인 데이터베이스와 관련된 값의 제한을 기술합니다.
Columns
테이블 당 최대 값
1500
Columns
Maximum per index (or clustered index)
32
Columns
Maximum per bitmapped index
32
Constraints
컬럼 당 최대 개수
무제한
Constraints
데이터베이스 당 최대 개수
무제한
Database users
데이터베이스 당 최대 개수
무제한
Dictionary-man aged database ob
jects
데이터베이스 당 최대 개수
무제한
Indexes
테이블 당 최댓값
무제한
Partitions
파티셔닝 된 키에서의 최대 컬럼 수
32
Partitions
테이블 또는 인덱스에 생성할 수 있는 파티션 최대 개수
2^31 - 1
Rows
테이블당 최대 개수
무제한
Subpartitions
복합 파티션 테이블에 생성할 수 있는 서브 파티션 최대 개수
2^31 - 1
Subqueries
SQL 문장 하나에서 사용 가능한 최대 개수
무제한
Tables
데이터베이스 당 최대 개수
무제한
Trigger Cascade
Limit
최댓값
무제한
Users and Roles
최대 개수
무제한
프로세스 및 런타임 관련값 제한
아래는 Tibero의 프로세스와 런타임과 관련된 값의 제한을 기술합니다.
Database 당 in stance 개수
TAC에서의 최댓값
1024
Locks
Row-level
무제한
Locks
Cluster Wait Lock Service
Shared Memory 크기 내에서 무제한
Shared Memory size
최댓값
운영 체제에 따라 다름. 일반적으로 32비트 운영 체제의 경우 4 GB, 64비트 운영 체제의 경우 4 GB 이상
Job Sessions
인스턴스 당 최댓값
Initialization Parameter (MAX_SES
SION_COUNT)로 설정된 제한 내에서 무제한
Sessions
인스턴스 당 최댓값
2^31 - 1. Initialization Parameter(MAX_SES
SION_COUNT)로 설정
Parallel Execution Slaves
인스턴스 당 최댓값
10^8. Initialization Parameter(WTHR_PER_PEP
* PEP_PROC_CNT)들로 설정
Last updated