본문 바로가기

Oracle242

IMPDP remap_table 옵션 사용하여 이관시 인덱스에 대한 테스트 설명 : IMPDP 옵션 중 테이블 이름을 변경하여 이관할 수 있는 remap_table 사용 시 인덱스는 어떻게 되는지에 대한 테스트를 진행하려 합니다. 상황은 직접 이름을 생성하여 만든 인덱스와 PK 제약조건 설정 시 자동으로 인덱스를 만들어주는 경우 두가지로 나눠 테스트를 진행하였습니다. DB Oracle 12.2.0.1 1.직접 이름을 생성하여 만든 인덱스 직접 이름을 생성한 인덱스의 경우 이관 시 ORA-31684 에러 발생시키며 이관이 안됩니다. --이관 impdp \'/ as sysdba\' directory=DATA_PUMP_DIR dumpfile=TEST_220105.dmp tables=TEST.BULKINS remap_table=BULKINS:BULKINS_RE logfile=BULKI.. 2022. 1. 11.
RESUMABLE_TIMEOUT 파라미터 설명 : 대량 작업싱 TEMP,UNDO or DATA Tablespace의 공간부족으로 진행 중이던 작업이 rollback되지 않고, 멈춤 상태로 있다가 해당 파라미터에서 지정한 시간 내에 공간 부족에러가 해결되면 해당작업이 재개되는것입니다. 9i까지는 session 레벨에서만 지정가능한 파라미터였지만, 10g부터는 system 레벨에서도 설정가능합니다. 세션레벨 --활성화 1) 활성화 및 시간 설정 한번에 하는 명령어 SQL> alter session enable resumable timeout 3600; Session altered. 2)활성화만 SQL> alter session enable resumable; Session altered. 3) 시간설정 만 SQL> alter session set .. 2022. 1. 5.
TEMP TABLESPACE 사용량 조회 TEMP TABLESPACE의 사용량을 조회할 수 있는 딕셔너리뷰가 여러개 있길래, 정확하게 사용하고자 정리하는 차원에서 글을 작성합니다. DBA_TEMP_FREE_SPACE DBA_TEMP_FREE_SPACE displays temporary space usage information at tablespace level. 해당 뷰는 TABLESPACE 레벨에서 TEMP 사용량을 보여줍니다. 결론부터 이야기하면 이뷰를 통해서 TEMP 사용량을 구할 수 있습니다. TABLESPACE_NAME TABLESPACE_SIZE ALLOCATED_SPACE FREE_SPACE SHARED INST_ID ------------------------------ ------------------------------ -.. 2022. 1. 3.
실행계획에서 Sort 연산 관련 종류 실행계획에서 보이는 Sort연산 관련 설명 Sort Aggregate - 전체 로우를 집계할 경우 (SELECE MAX(A),AVG(B),SUM(C) from AAA) Sort Order by - 데이터를 정렬할 경우 ( SELECE A,B,C from AAA ORDER BY A) Sort Group by - 소팅 알고리즘을 통해 그룹별 집계를 할 경우 (SELECT A,SUM(B) FROM AAA GROUP BY A ORDER BY A) Sort Unique - 서브쿼리절이 Unnesting 되는 경우, Union, Munus 등의 연산인 경우, Distinct 연산 후 Order by절을 사용 Sort Join - Sort Merge Join 하는 경우 Window Sort - Window 함수를 사.. 2021. 12. 14.