DBMS 2
DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!
DB2는 Lempel-Ziv(LZ) 기반의 알고리즘을 사용하여 테이블 별 Dictionary를 기반으로 한 Row 레벨 압축 방식을 지원합니다. 압축 활성화 데이터의 압축 결과 확인 방법은 아래와 같습니다. 사용자가 선택하지 않아도 인덱스 압축은 자동으로 여러 알고리즘을 사용하여 수행됩니다. 압축 활성화 인덱스의 압축 결과 확인 방법은 아래와 같습니다. 임시 테이블 압축을 통하여 임시 테이블 공간을 절약합니다.User temporary table, system temporary table 모두 포함합니다. db2pd를 사용하여 temporary tablespace를 확인 할 수 있습니다. LOB 데이터를 DATA tablespace와 동일한 tablespace에 넣어 data와 함께 압축이 가능합니다. 테이블 생성 또는 변경할 때 다음과 같이 INLINE을 옵션을 사용합니다. INLINE 제한 길이입니다 Inline LOB 과 기존 버전에서의 LOB 비교입니다.데이터 압축
데이터 압축
데이터 압축
01 CREATE TABLE 명령어의 “COMPRESS YES” option 을 사용하거나, 또는 기존 테 이블에 “ALTER TABLE COMPRESS [YES|NO]” 명령어를 수행합니다.
ADMIN_GET_TAB_COMPRESS_INFO 함수로 compress로 인하여 절약되는 공 간을 추정 및 확인이 가능합니다.
인덱스 압축
02 CREATE INDEX 명령어의 “COMPRESS YES” option 을 사용합니다. “ALTER INDEX COMPRESS [YES|NO]” 명령어를 수행했을 경우, REORG 실행 시점 이후에 압축이 적용됩니다.
ADMIN_GET_INDEX_COMPRESS_INFO 함수로 compress로 인하여 절약 되는 공간을 추정 및 확인이 가능합니다.
LOB, 임시 테이블 압축
ALTER TABLE … ALTER COLUMN PICTURE SET INLINE LENGTH 10000