Database 성능 개선 방법
상황별 DBMS 성능 개선 방법에 대해 설명합니다.
Conventional Path Load 방식으로 이관할 경우
Tibero 클라이언트는 데이터가 지정한 크기만큼 바인딩되기 전까지 서버로 업로드되지 않으므로 대용량 의 데이터를 업로드할 때 효율적으로 사용할 수 있습니다.
tbLoader에서 제공하는 아래의 옵션을 사용하여 이관합니다.
옵션
설명
rows
사용자가 대용량 데이터를 업로드할 때 Commit을 수행할 레코드 개수를 지정하는 파라미터 (단, tbLoader는 성능을 고려하여 지정한 레코드의 개수를 정확히 맞춰 서버로 데이터를 보내지는 않음)
bindsize
배열에 사용될 최대 바이트 수를 지정하는 파라미터 (기본값 : 64KB)
인덱스가 생성된 테이블에 데이터를 Upload할 경우
Direct Path Load 방식으로 데이터를 로드할 때 테이블에 존재하는 인덱스의 생성 방법을 MULTI INSERT 방식과 FAST BUILD 방식 중에 하나 선택할 수 있습니다.
아래는 인덱스 생성 방법에 대한 설명입니다.
파라미터
설명
MULTI INSERT INDEXES
인덱스를 여러 개의 레코드 단위로 최적화 하여 한 번에 생성
FAST BUILD INDEXES
기존의 인덱스를 무시하고 데이터 파일의 데이터를 모두 로드하여 다시 생성
인덱스 생성 방법을 지정하는 컨트롤 파일의 세부 내용은 아래와 같습니다.
# MULTI INSERT INDEXES 적용
$cat control.ctl
LOAD DATA
...
MULTI INSERT INDEXES
...
(...)
# FAS BUILD INDEXES 적용
$cat control.ctl
LOAD DATA
...
FAST BUILD INDEXES
...
(...)
Last updated