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
운영게시판
최근게시물
DB2 Q&A 1023 게시물 읽기
No. 1023
Load utility 사용시 commit시점은 한번인가요???
작성자
이문선(yurina99)
작성일
2006-06-21 15:41ⓒ
2006-06-22 11:31ⓜ
조회수
7,567

Load utility 사용시 commit시점은 한번인가요???

 

 

LOAD FROM filename OF filetype MODIFIED BY filetype-mod

METHODL L(column-start column-end)|N(column-name)|P(column-position)

SAVECOUNT n ☞ 일관성 지점 설정

ROWCOUNT n ☞ DEL 파일에서 n건만 load

WARNINGCOUNT n ☞ n건 이상 에러 경고가 발생되면 load 중지

MESSAGES message-file ☞ 메시지 파일명

TEMPFILES PATH temp-pathname ☞ temporary file이 생성되는 위치)

INSERT|REPLACE|RESTART|TERMINATE INTO table-name (insert-column)

FOR EXCEPTION table-name ☞ 예외테이블명(필요한 경우 생성함)

STATISTICS YES/NO ☞ RUNSTATS 수행여부

COPY YES|NO / NONRECOVERABLE ☞ COPY를 기본적으로 받을 것인지 여부 / LOGGING 안함

_________________________________________________________

[질문1]

이런식으로 나와있는데요 저도 Load utility를 몇번 사용해 보았습니다만..

중간에 에러나서 프로그램이 죽기라도 하면 하나도 insert되지 않더라구요

commit이 마지막 한번 일어나는것 같은데 import처럼 중간에 commit가능하게

할수는 없나요??

 

[질문2]

또한 import보다 load가 빠르다고 하는데 2백만건정도의 데이터를 넣는데

import는 에러 안나구 한번에 들어가던데

load는시간도 많이 걸리고요

중간에 갑자기 프로그램이 죽으면서 에러나더라구요

그래서 load가 빠르다는게 이해가 안됩니다.

 

[질문3]

NONRECOVERABLE 를 체크하지 않으면 어떻게 되나요?

처음에 이거 몰라서 그냥 체크안하고 계속 돌리다가 안되서 import를 하였는데

그래서 에러가 난건지...로그파일에 로그를 쌓지 않는다는 소리인가요??

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

[질문1]

load는 import와 같이 일정단위로 commit을 실행할 수 없습니다. export 대상 파일을 받을때 나우어 받으세요.

[질문2]

데이터가 없는 상태에서 import와 load의 실행속도를 비교해보세요. load가 더 느렸다면 메시지에 원인이 있을것같은데요.

[질문3]

COPY NO 또는 NONRECOVERABLE 옵션을 지정하여 로드 조작을 호출하고 조작이 완료된 후에 데이터베이스나 영향을 받은 테이블 스페이스의 백업 사본을 작성하지 않으면, 로드 조작 이후의 특정 시점으로 데이터베이스 또는 테이블 스페이스를 리스토어할 수 없습니다. 즉, 데이터베이스 또는 테이블 스페이스를 로드 조작 이후에 있었던 상태로 재빌드하는데 롤 포워드 복구를 사용할 수 없습니다. 로드 조작 이전 시간의 지점으로만 데이터베이스나 테이블 스페이스를 리스토어할 수 있습니다

import와 달리 load는 db log를 생성하지 않습니다. log를 이용하여 rollforward 복구를 할 수 있는 archive 방식일 경우에 관련된 옵션입니다.

 

도님이 2006-06-22 09:42에 작성한 댓글입니다. Edit

아...그렇군요..

항상 좋은 정보 감사합니다..꾸벅꾸벅

도님께서 항상 대답해주셔서 감사하고 죄송한...으흐흐

즐거운 하루 보내세요~!

이문선(yurina99)님이 2006-06-22 11:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1027select절에서 null를 표현하는방법 [2]
김경호
2006-06-26
8301
1026db2를 복사하는 방법 [1]
idol
2006-06-24
6411
1025차세대 데이터베이스 신제품 DB2 V9 발표
BRAHMAN
2006-06-23
6896
1023Load utility 사용시 commit시점은 한번인가요??? [2]
이문선
2006-06-21
7567
1022query 질문 입니다.~!
이문선
2006-06-20
6822
1021[DB2]인덱스 사용에 관한 질문입니다 [5]
이문선
2006-06-20
7214
1020insert into A select * from B 시에 commit은?? [1]
이문선
2006-06-16
7042
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다