INDEX 생성방법
(참고로 DEFAULT 사용시 집에 못감(약 대략 10G의 경우 7배차이))
====================================================
-START----------------------------------------------
1. 멀티 index CONFIG 파일생성
TACL > FUP COPY CSTRCFG
CREATEINDEX BASETABLE DEFAULT PRI ( 160 )
CREATEINDEX INDEX $DATA01 SCRATCH ($DATA43)
CREATEINDEX INDEX $DATA02 SCRATCH ($DATA44)
CREATEINDEX INDEX $DATA03 SCRATCH ($DATA45)
CREATEINDEX INDEX $DATA04 SCRATCH ($DATA46)
…중략…
파티션 갯수 만큼 정의 (INDEX DATA01 은 생성할 파티션 디스크명)
-END-------------------------------------------------
-START-----------------------------------------------
생성 obey
CREATE INDEX $DATA03.LPRODDAT.X1CHKLOG ON $DATA17.LPRODDAT.TBCHKLOG
(CARD_NO,AUTH_DATE,AUTH_NO,MSG_TYPE)
.중략..
PARALLEL EXECUTION ON CONFIG CSTRCFG ;
또는
WITH SHARED ACCESS NAME KJW_TEMP COMMIT BY REQUEST;
-END--------------------------------------------------
====================================================
-START----------------------------------------------
2. 컴파일 및 단일 index CONFIG 파일생성에만 사용하고 멀티구성시는 반드시 속편하게 TACL을 재접속 아니면 아래 값을 사용하므로 엄청 늦어진다.
TACL > FUP COPY SORTCRE
SET TYPE U
SET EXT (50000,20000)
SET MAXEXTENTS 200
SET BUFFERED
CREATE $DISK43.SORT.SORTAREA
CREATE $DISK44.SORT.SORTAREA
CREATE $DISK45.SORT.SORTAREA
CREATE $DISK46.SORT.SORTAREA
CREATE $DISK47.SORT.SORTAREA
TACL > FUP /IN SORTCRE/
중요 : 반드시 해당 TACL에서만 (TACLCSTM에 넣어두지 마세요!!!)
DELETE DEFINE =_S*
SET DEFINE CLASS SORT
SET DEFINE SUBSORTS (=_S1,=_S2,=_S3,=_S4,=_S5)
ADD DEFINE =_SORT_DEFAULTS, CPU 0
ADD DEFINE =_S1,CLASS SUBSORT,CPU 1, SCRATCH $DISK43.SORT.SORTAREA
ADD DEFINE =_S2,CLASS SUBSORT,CPU 2, SCRATCH $DISK44.SORT.SORTAREA
ADD DEFINE =_S3,CLASS SUBSORT,CPU 3, SCRATCH $DISK45.SORT.SORTAREA
ADD DEFINE =_S4,CLASS SUBSORT,CPU 0, SCRATCH $DISK46.SORT.SORTAREA
ADD DEFINE =_S5,CLASS SUBSORT,CPU 1, SCRATCH $DISK47.SORT.SORTAREA
-END--------------------------------------------------
댓글 없음:
댓글 쓰기