커서가 뭔지 도저히 이해가 안되네요ㅠㅠ 0 0 817

by kinckinc [2016.07.24 13:03:12]


안녕하세요?

신입사원이라 공부하고 있는데

 

오라클 커서가 무엇인지 이해가 잘 안됩니다.

 

모든 쿼리문의 단위라고 하는데..

 

1. 커서의 쓰임새가 궁금합니다.

 

모든 쿼리문은 우선 sga의 libracy cache에서 이전에 실행된 적 있는지를 체크하고
soft parsing이나 hard parshing을 하잖아요.

A라는 세션이 a라는 쿼리문을 날리면, A의 PGA와 SGA의 library cache에
a쿼리문의 커서정보가 담기는건가요?


2. v$open_cursor의 세션 별 쿼리문들

v$open_cursor를 조회해보면 세션별로 실행한? 쿼리문들 정보가 있더라구요
init parameter에 보면 open_cursor를 설정할 수 있잖아요
이 때 open_cursor가 100이면 v$open_cursor에서 각 세션별로 쿼리문 100개씩을 조회할 수 있는건가요?

만약 그렇다면 그렇게 open_cursor에서 세션별 쿼리문을 갖고 있는 게 무슨 의미인지 궁금합니다.

 

모르는 게 너무 많은데..답변 부탁드릴게요

 

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