728x90
인덱스 테이블스페이스는 주로 데이터 조회를 빠르게 하기 위한 인덱스 구조를 저장하고, 데이터 테이블스페이스는 테이블의 실제 데이터를 저장하는 공간입니다. 두 테이블스페이스를 분리하면 디스크 I/O를 분산시켜 데이터베이스 성능을 향상시킬 수 있으며, 각각 다른 I/O 컨트롤러에 위치시켜 성능을 최적화할 수 있습니다.
인덱스 테이블스페이스
-
목적:데이터베이스 테이블에 대한 빠른 조회를 가능하게 하는 인덱스 구조를 저장하기 위한 공간입니다.
-
특징:인덱스는 테이블에서 특정 데이터를 빠르게 찾기 위한 포인터 역할을 하며, 이러한 인덱스 데이터는 별도의 테이블스페이스에 저장하여 데이터 테이블과 분리합니다.
-
성능:인덱스 테이블스페이스를 분리하면 인덱스 데이터와 실제 데이터 접근 시 발생하는 I/O를 분산시켜 데이터베이스의 전반적인 성능을 향상시킬 수 있습니다.
데이터 테이블스페이스
-
목적:테이블의 실제 데이터를 저장하고 관리하기 위한 공간입니다.
-
특징:테이블의 행(Row) 데이터, LOB(Large Object) 데이터 등 데이터베이스에 저장되는 모든 데이터가 이곳에 저장됩니다.
-
성능:데이터 테이블스페이스는 데이터를 읽고 쓰는 주된 공간이므로, 성능 최적화를 위해 디스크 I/O를 효율적으로 관리해야 합니다.
분리 이유 및 장점
-
I/O 분산:인덱스와 데이터의 I/O 패턴이 다르므로, 서로 다른 디스크나 I/O 컨트롤러에 각각의 테이블스페이스를 배치하여 I/O 경합을 줄일 수 있습니다.
-
성능 향상:데이터 읽기 성능과 인덱스 검색 성능을 각각 최적화할 수 있어 전체적인 데이터베이스 응답 속도를 높입니다.
-
유지보수 용이성:특정 테이블이나 인덱스에 문제가 발생했을 때, 해당 테이블스페이스만 관리하면 되므로 유지보수 작업이 수월해집니다.
출처: 구글
728x90
'정보관리(데이터베이스, DB) > DB' 카테고리의 다른 글
| 티베로 SQL 테이블과 테이블스페이스 간 관계 확인 (0) | 2025.09.01 |
|---|---|
| DBMS별 테이블 컬럼 정의서 추출 - 오라클, MYSQL, MSSQL, CUBRID, SYBASE, TIBERO (0) | 2025.08.30 |
| Tablespace 구성방안(DATA / INDEX TABLESPACE 분리 구성) (0) | 2025.08.30 |
| [tibero6] 티베로6 세션 제한 수 설정 및 tbboot 에러 해결 (0) | 2025.08.29 |
| DBeaver 테이블 명세 추출 쿼리 (0) | 2025.08.28 |