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 21480 게시물 읽기
No. 21480
sqlldr 의 사용에 관해서
작성자
권종중(dkdlf)
작성일
2005-01-19 16:20ⓒ
2005-01-19 18:14ⓜ
조회수
1,945

제가 sqlldr를 사용해서 cmd창에서는 데이테거 무사히 oracle DB에 올라갔습니다.

그런데 java로 프로그래밍해서 데이터를 올리려고 하니까 256개 데이터가 올라가고 나서는 프로그램이 데드락에 걸리네요...

프로그램을 종료하고 나서 DB에 가보면 데이터는 모두 들어가 있고요...^^;;

cmd창에서 데이터 commit시점은 64개의 데이터가 들어갈때 마다 발생합니다.

다음은 제가 간단하게 프로그래밍한 것인데...어디에 이상이 있는지 좀 봐주십시요..

들어갈 데이터의양은 10만개 이상 정도 됩니다....그래도 cmd창에서는 무리없이 돌아갔거든요....

데이터가 77개정도 일때는 무사히 들어갔습니다....

아무리 찾아봐도 원인은 process부분인거 같은데 ....디비서버 문제인지 .....프로그래밍 문제인지...

고수님들 부탁드립니다...꾸벅

 

Process proc1;

String cmds = "sqlldr 아이디/비번@주소 control=d:\\test\\temp\\xmldocument.ctl data=d:\\xml_test_data\\auction\\auction_xml_documents.txt";
proc1 = Runtime.getRuntime().exec(cmds);

if(proc1.waitFor() != 0){

err = new BufferedReader(new InputStreamReader(proc1.getErrorStream()));
buffer = new StringBuffer();

while(err.ready()){
buffer.append(err.readLine());
}
err.close();
throw new Exception(buffer.toString());
}

[Top]
No.
제목
작성자
작성일
조회
21483리스너 CPU 98% 이상점유 문제...
초보
2005-01-19
1148
21482PK와 UK(AK) 가 컬럼 항목은 같고, 컬럼 순서만 다르게 구성하는 경우의 차이점이 있나요?
박문기
2005-01-19
1853
21481[질문]SQL문으로 비율을 아래에 나타내고 싶습니다.. [3]
아폴론
2005-01-19
1722
21480sqlldr 의 사용에 관해서
권종중
2005-01-19
1945
21479ora-12560 [1]
곽은호
2005-01-19
3884
21478널과 ''의 구분?
dba
2005-01-19
1267
21477게시판 쿼리 속도가 너무 느린데요.. [2]
김태우
2005-01-19
1697
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다