행위

"병렬쿼리 테스트"의 두 판 사이의 차이

DB CAFE

 
(같은 사용자의 중간 판 3개는 보이지 않습니다)
1번째 줄: 1번째 줄:
## 초기화  
+
1) 테이블 초기화  
 
<source lang=sql>
 
<source lang=sql>
 
TRUNCATE TABLE SCOTT.TB_ABC_CE;
 
TRUNCATE TABLE SCOTT.TB_ABC_CE;
5번째 줄: 5번째 줄:
 
SELECT * FROM SCOTT.TB_ABC_CE;
 
SELECT * FROM SCOTT.TB_ABC_CE;
 
</source>
 
</source>
## 병렬처리 설정  
+
 
 +
 
 +
2) 세션 병렬처리 설정  
 
<source lang=sql>
 
<source lang=sql>
 
ALTER SESSION ENABLE PARALLEL DML;
 
ALTER SESSION ENABLE PARALLEL DML;
11번째 줄: 13번째 줄:
 
</source>
 
</source>
  
## 테이블 속성 변경 NOLOGGING , PARALLEL  
+
 
 +
3) 테이블 속성 변경 NOLOGGING , PARALLEL  
 
<source lang=sql>
 
<source lang=sql>
 
ALTER TABLE SCOTT.TB_ABC_CE NOLOGGING PARALLEL 32;
 
ALTER TABLE SCOTT.TB_ABC_CE NOLOGGING PARALLEL 32;
21번째 줄: 24번째 줄:
 
COMMIT;
 
COMMIT;
 
</source>
 
</source>
## 속성 복구  
+
 
 +
 
 +
4) 속성 복구  
 
<source lang=sql>
 
<source lang=sql>
 
ALTER TABLE SCOTT.TB_ABC_CE LOGGING NOPARALLEL;  
 
ALTER TABLE SCOTT.TB_ABC_CE LOGGING NOPARALLEL;  
 
</source>  
 
</source>  
  
## 인덱스 생성  
+
 
 +
5) 인덱스 생성  
 
<source lang=sql>
 
<source lang=sql>
 
ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT=64;
 
ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT=64;
44번째 줄: 50번째 줄:
  
 
</source>
 
</source>
 +
[[Category:oracle]]

2023년 7월 25일 (화) 17:25 기준 최신판

thumb_up 추천메뉴 바로가기


1) 테이블 초기화

TRUNCATE TABLE SCOTT.TB_ABC_CE;
PURGE DBA_RECYCLEBIN;
SELECT * FROM SCOTT.TB_ABC_CE;


2) 세션 병렬처리 설정

ALTER SESSION ENABLE PARALLEL DML;
ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT=64;


3) 테이블 속성 변경 NOLOGGING , PARALLEL

ALTER TABLE SCOTT.TB_ABC_CE NOLOGGING PARALLEL 32;
INSERT INTO /*+ APPEND_VALUES */ SCOTT.TB_ABC_CE  B   
SELECT /*+FULL(A) PARALLEL(A,32) */ *
  FROM SCOTT.TB_ABC A;
COMMIT;


4) 속성 복구

ALTER TABLE SCOTT.TB_ABC_CE LOGGING NOPARALLEL;


5) 인덱스 생성

ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT=64;

CREATE INDEX GSSMADM.IX_IN_ABC_CE_01 ON SCOTT.TB_ABC_CE
       (SITE_CD, STKTAKE_NO, STKTAKE_SBJ_YN)
NOLOGGING
TABLESPACE TS_MIG
UNUSABLE
PARALLEL 4;

ALTER INDEX GSSMADM.IX_IN_ABC_CE_01 REBUILD NOLOGGING PARALLEL 4;

ALTER INDEX GSSMADM.PK_IN_ABC_CE REBUILD NOLOGGING PARALLEL 8;

ALTER INDEX GSSMADM.PK_IN_ABC_CE LOGGING NOPARALLEL;