--------------------------------------------------------------------------------------------------------------------------------------------
/***************************
TABLE INITRANS 변경(1->10)
***************************/
SELECT 'ALTER TABLE '||OWNER||'.'||TABLE_NAME||' INITRANS 10;' FROM DBA_TABLES WHERE OWNER LIKE '%ADM' AND INI_TRANS=1;
ALTER TABLE WKJOBADM.JEP_TB_LAB300_STAT INITRANS 10;
/***************************
INDEX INITRANS 변경(2->20)
***************************/
SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME||' INITRANS 20;' FROM DBA_INDEXES WHERE OWNER LIKE '%ADM' AND INDEX_NAME NOT LIKE '%$%' AND INI_TRANS=2;
ALTER INDEX DQMADM.PK_JF_QUERY_30 INITRANS 20;
--------------------------------------------------------------------------------------------------------------------------------------------
--1. 변경 전
CREATE INDEX IX_EI_COD_3000NT_15 ON EICODADM.TB_COD_3000NT(CVPL_RCEPT_DE,INSTT_SEQ_NO,CVPL_FORMAT_CD,CVPL_REQST_CNO);
--2. 변경 후
CREATE INDEX IX_EI_COD_3000NT_15 ON EICODADM.TB_COD_3000NT(CVPL_RCEPT_DE,INSTT_SEQ_NO,CVPL_FORMAT_CD,CVPL_REQST_CNO)
NOLOGGING TABLESPACE TS_IDX_EI LOCAL ONLINE;
가. NOLOGGING 옵션은 UNDO, REDO를 최소화하기 위한 옵션입니다.
나. LOCAL 옵션은 LOCAL 파티션 인덱스 생성을 위한 옵션입니다.
다. ONLINE 옵션은 DML(INSERT, UPDATE, DELETE 등)이 이뤄져도 LOCK발생을 우회하면서 INDEX를 생성하는 옵션입니다.
--------------------------------------------------------------------------------------------------------------------------------------------
[완료] (MDMIFDB 인덱스 생성검토) EICODADM.TB_COD_3000NT 인덱스 생성
1. 아래의 구문을 사용한 인덱스 생성 : 45분 내외 소요됨
CREATE INDEX EICODADM.IX_EI_COD_3000NT_15 ON EICODADM.TB_COD_3000NT(CVPL_RCEPT_DE,INSTT_SEQ_NO,CVPL_FORMAT_CD,CVPL_REQST_CNO)
NOLOGGING TABLESPACE TS_IDX_EI LOCAL ONLINE;
2. 생성된 인덱스 10% 샘플링 통계수집
BEGIN
SYS.DBMS_STATS.GATHER_INDEX_STATS (
OwnName => 'EICODADM'
,IndName => 'IX_EI_COD_3000NT_15'
,Estimate_Percent => 10
,Degree => 4
,No_Invalidate => FALSE);
END;
/
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
Oracle Database 19c, 21c, 23ai Technical Architecture (0) | 2024.10.31 |
---|---|
2024년 오라클 클라우드 서밋 (1) | 2024.04.10 |
oracle db에 sqlplus 사용해서 csv파일 import하기 (0) | 2023.08.27 |
큰 테이블 인덱스 생성 (0) | 2023.06.24 |
오라클 MVIEW와 테이블 이름이 동일한 이유 (0) | 2023.02.07 |