database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41736 게시물 읽기
No. 41736
ORACLE 적재속도문제
작성자
DB
작성일
2019-06-25 16:21
조회수
2,272

 

 

안녕하세요?

ORACLE 적재 속도 문제가 있어서, 조언 및 도움요청드립니다.

 

--개발환경--

** Source/Target DB : ORACLE

** Source db 동일, 테이블도 동일

** 이행시 ETL Tool 사용

** target MIG_A DB 서버: MEMORY 15GB  -> 사용률 : 60%

** target MIG_B DB 서버: MEMORY 30GB (특이사항: ETL 서버 용도로도 사용) -> 사용률 40%

** 건수 9백만건

** 기타 : MIG_A, MIG_B 타겟 DB 서버 : CPU/DISK는 비슷하고 다른 작업없이 테스트 테이블 하나만 수행했는데 아래와 같이 적재시간이 차이가 납니다.

 

----> MIG_A DB에 적재시 2분 소요

----> MIB_B DB에 적재시 평균 1시간 소요

 

위에 환경에서 동일한 테이블을 각각 다른 DB로 적재시 적재속도 차이가 너무 크게 나내요..

MIG_B DB에서 체크해야 할 부분이 어떤게 있을까요? ㅠ-ㅠ

바쁘시겠지만, 조언부탁드립니다.

 

감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

다음이 같은지도 확인해보시죠. 


1) MIB_B 서버의 서버파라미터가 같은지 확인 
( 옵티마이저 / SGA / 아카이브 / 리두로그 관련 ) 


2) 툴에서 정말 같은 스크립트를 타겟만 바꾸어서 ETL 하는 형태인지요? 

대량 데이터 마이그레이션시 
PK / UNIQUE 인덱스 삭제 - 데이터로드 - PK / UNIQUE 인덱스 생성 
이런순서로 되면 훨빠릅니다. 

그리고 
/*+ append */ 힌트도 상당히 마이그레이션을 빠르게 해줍니다. 


3) 타겟 DB 가 A, B 가 맞다면, 
- DB 설정이 둘다 아카이브 모드인지 확인 
- 양쪽 테이블의 logging 모드 확인 : 정말 똑같이 logging / nologging 으로 되어있는가? 
 

4) 네트웍 대역폭 확인 : 이게 의외로 찾기가 어렵지만 원인이 되는 경우가 있습니다. 

 

lucky님이 2019-06-25 16:54에 작성한 댓글입니다.
이 댓글은 2019-06-26 12:27에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41739alter session 권한제거 [2]
나경민
2019-06-27
2388
41738[질문]특정날짜의 이후의 것만 표시하려면? [5]
신승익
2019-06-26
2489
41737숫자 값 찾기 [4]
김을동
2019-06-26
2450
41736ORACLE 적재속도문제 [1]
DB
2019-06-25
2272
41735컬럼명과 테이블명을 어디서 정의해주나요? [2]
신승익
2019-06-21
2197
41733gv$session 에서 sql_id가 null 인애들 찾기
나경민
2019-06-19
2093
41732구분자별 시작일 종료일을 구하는 sql 조언 부탁드립니다. [4]
개발자
2019-06-18
2427
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다