데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
==error ========================================================================
연결된 서버 "TTT_ORA"의 OLE DB 공급자 "MSDAORA"이(가) 메시지 "메모리가 부족합니다."을(를) 반환했습니다.
메시지 7399, 수준 16, 상태 1, 줄 1
연결된 서버 "TTT_ORA"의 OLE DB 공급자 "MSDAORA"에 오류가 발생했습니다. 공급자의 메모리가 부족합니다.
메시지 7343, 수준 16, 상태 2, 줄 1
연결된 서버 "TTT_ORA"의 OLE DB 공급자 "MSDAORA"이(가) 테이블 "[MSDAORA]"을(를) INSERT INTO할 수 없습니다.
=============================================================================
MS SQL에서 ORACLE DB LINK를 하여 ORACLE TABLE에 Insert를 합니다.
A Table에 18만건 insert한후 그다음 부터는 위의 error가 발생합니다.
insert가 되지 않아, 다른 B Table을 DB LINK로 insert를 하니,
Insert 되다가 19만건 되다가 그 이후에 위의 error가 발생합니다.
다른 table도 insert 되다가 저러 error가 발생하여 더 이상 insert가 되지 않습니다.
이유를...모르고.....어떻게 해야 할지 모르겠습니다.
고수님들~~ 답변 부탁합니다.
감사합니다.
한꺼번에 INSERT 하시면 나눠서 INSERT를 진행해 보세요.
참고 :http://egloos.zum.com/oksoung/v/10839146
http://www.sqler.com/138471