오라클 INSERT INTO SELECT 동작원리 0 0 6,882

by notallpara [Oracle 기초] oracle [2022.11.26 13:48:25]


INSERT INTO SELECT 쿼리를 이용해 3000~6000만건의 데이터를 백업할 일이 있어 쿼리를 사용하였는데,

 

v$session_longops에 해당 쿼리가 간헐적으로 보여 궁금한 것이 생겨 문의드립니다.

 

ORACLE DB reference에 의하면,

 

V$SESSION_LONGOPS

This view displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currently include many backup and recovery functions, statistics gathering, and query execution, and more operations are added for every Oracle release.

으로 6초 이상 실행중인 쿼리를 보여준다고 확인이 되는데,

 

INSERT INTO SELECT가 간헐적으로 보이는 것으로 보아, 해당 쿼리는

1)SELECT 결과물을 한번에 담아서 밀어 넣는것이 아닌,

2)하나하나 읽어서 INSERT 하는 형식으로 진행되는 것

인지 궁금하여 질의 올립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입