안녕하세요..
인포믹스를 처음 하는 유저 입니다.
제가 질문을 할 내용은 데이터 import인데요..
프로그램을 만들어서, 그 프로그램에서 정해진 형식의 Txt 파일을 해당 테이블에 insert 하는 기능입니다.
사용상 몇가지 제약 조건이 있는데요..
1. transaction이 되어야 한다.
2. 데이터가 많다(10만건 정도의 데이터 자료가 여러개 있습니다.)
3. 프로그램 내부에서 처리 되어야 한다.(dbload사용불가)
위와 같은데요..
문제는 transaction을 걸고 Load를 하면 적은 양의 데이터(1000건정도)는
별 문제가 없지만 많은 데이터(10만건정도)는 Long transaction에러가 납니다.
여기를 둘러보고 여러가지를 살펴보고 해 보았지만, 잘 안되서요..
제가 테스트 해 본것은
(일단은 transaction이 되어야 하기 때문에)
1. DB는 unbuffered logging 모드로 설정
2. LOGSIZE를 늘린다. (설정 : 51200)
위와 같이 하고서도 Long transaction에러가 나더라구요..
아.. 그리고, 자료를 많이 Delete할때에도 위와 같이 Long transaction에러가 납니다..
한 4만건 정도의 데이터를 Delete할때 나더군요..
어떻게 해야만 이것을 해결할 수 있을까요?
DEADLOCK_TIMEOUT 1200
TXTIMEOUT 1200
BLOCKTIMEOUT 3600
으로 설정 했는데요.. 이것들하고도 상관이 있나요?
의심이 가는것 하나라도 있으면 코멘트 달아주시면 고맙겠습니다..
수고하세요..
|