본문 바로가기

Oracle/이관19

[DATAPUMP] SCHEMAS 옵션 사용시 public synonym도 이관여부? 배치로 주기적으로 돌아가는 datapump 작업이 있는데 작업결과를 보면 개발자분이 테이블이 생성된거 같지않다고 문의를 줄때가 있었습니다. 딕셔너리 뷰를 확인해보면 분명 생성이 되었는데, 안보인다고 하니 확인 결과 public synonym 문제였습니다. 해당 배치 datapump는 스키마 옵션을 사용해서 해당 스키마의 모든 오브젝트를 이관해주는 배치였지만, public synonym 은 해당 스키마 내의 오브젝트가 아니기 때문에 이관되지 않았습니다. (이관 후 추가로 create or replace 문으로 public synonym 문을 만들어 주는 배치가 하나 더 있었는데 그거 문제였습니다..) 즉, public synonym 은 object도 아니고 해당 스키마 소유도 아니기 때문에 포함 되지가 않.. 2023. 2. 15.
SQL Loader의 direct path load와 Index unusable SQL loader라는 기능이 있습니다. 데이터를 이관하는 방법 중에 하나인데요, 이 방법은 일반 INSERT와 같은 방식인 conventional path load와 direct path load방식 두가지 방법으로 이용할 수 있습니다. direct path load 방식으로 이용할 때, index가 unusable 상태로 바뀌는데 이 현상에 대해서 테스트를 통해 정확히 정리해보도록 하겠습니다. 두 방식의 특징을 간단하게 정리하면 아래와 같습니다. 아래 특징 외에도 더 많은 특징들이 있습니다. 필요하신 분들은 출처의 URL을 참고해주시길 바랍니다. 출처 :https://docs.oracle.com/cd/E11882_01/server.112/e22490/ldr_modes.htm#SUTIL009 Conve.. 2022. 9. 14.
테스트를 통한 INSERT 시 PARALLEL 옵션과 APPEND 옵션 사용 비교 INSERT PARALLEL,APPEND 테스트 참고 : https://jack-of-all-trades.tistory.com/187 오라클 Parallel DML 처리 방법 및 주의 사항 - enable parallel dml Oracle DB 에서 병렬처리 작업시 /*+ parallel(...) */ 힌트를 사용합니다. 조회 Query SQL 이나 Insert/Update/Delete/Merge 같은 DML SQL 이나 Parallel 힌트 주는 것은 똑같습니다. 근데, Parallel DML 의 경우.. jack-of-all-trades.tistory.com 참고 : https://m.blog.naver.com/inhim/220187506059 INSERT .. SELECT .. 문에서 PARALL.. 2022. 2. 23.
[EXPDP] QUERY 옵션 사용하여 원하는 데이터만 이관 이관 Tool인 EXPDP의 옵션 중 QUERY를 이용하여 원하는 데이터만 추출할 수 있습니다. 사용법은 아래와 같습니다. QUERY=SCHEMA.TABLE명:'"WHERE 절"' 1.Query 옵션 미사용 시 130 rows가 추출된 것을 확인할 수 있습니다. expdp \'/ as sysdba\' directory=DIC_DBCHK99 \ DUMPFILE=DEV_UITEM.dmp \ logfile= DEV_UITEM.log \ job_name=YSBAE_DEV_UITEM \ tables= DEV.UITEM Export: Release 12.2.0.1.0 - Production on Thu Jan 20 13:21:34 2022 Copyright (c) 1982, 2017, Oracle and/or it.. 2022. 1. 20.