SAP joy

delete or insert 로직 수행시 사용되는 UNDO table space 질문입니다.

[레벨:2]몰라몰라아잉 2018.05.10 17:31

안녕하세요?


답답한 마음에 질문글 올립니다.


현재 프로그램으로 데이터 백업을 실행하고 있는데요,


구문은 delete, commit, select 이후 insert, commit 로직을 바로 태우고 있고,


table insert 되는 대량 데이터가 한번에 들여올려지는 데이터의 메모리 사용량이 8기가 정도 된다고 할때,


이때 기존의 데이터를 delete 하고 commit work, insert commit work


구문이 만나는 시점에서 undo에 대한 table space에 공간이 잡혔다가 커밋을 만나면서 빠진다고 들었는데요.


실제 메모리 사용량 만큼의 테이블 스페이스가 사용이 되는건지 궁금합니다.(메모리 8기가면 undo 스페이스 8기가가 필요한가요?)



예시구문은 다음과 같습니다.


delete from table_backup where perio = p_perio(파라미터).

commit work.


select * into itab

from table

where perio = p_perio(파라미터).


insert table_backup from itab.

commit work.


이상입니다.


의견 (0)

답변등록

현재 답변들 0

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X