안녕하십니까..
인터베이스를 사용하다가 어르신들의 강압(?)으로 오라클로 바꾸었다가
속도 때문에 다시 인터베에스로 전환하였습니다.
한 번에 320만건씩 insert 하는 작업이 있는데요,
필드는 1개 (신용불량자 번호) 이지만 320만건이라서 속도가 어마어마 하더군요.
제가 테스트한 바로는
CPU: 1.6G, MEM:256M 에서 (db는 local로 사용.)
interbase를 썻을 때 18분 정도 걸리지만 (ibexpress사용)
오라클로 하면 5배는 더 걸리는 것 같습니다.
그런데 인터베이스가 문제가 있는 것 같은데요..
쿼리컴포넌트A (연결된 트랜젹션 컴포는트 이름은 TansactionA)를 이용하여 insert한 것을
쿼리컴포넌트B (db grid와 함께 사용하려고,요건 transaction component 는 없음.)는
전혀 인식을 못합니다.
transactionA.committ를 해도 안되구요..
단 프로그램을 다시 껏다 insert된 것이 쿼리컴포넌트 B에서 인식이되어
DB그리드에 표시가 되네요.
물론 이번에도 새로 인서트 되는 것들은 보이지도 않구요.
interbase를 제가 모르는 건지
아니면 제가 interbase에 너무 기대를 많이 한건지..
고수님들의 조언 부탁드립니다.
박한수 올림
|