안녕하세요?
신입사원이라 공부하고 있는데
오라클 커서가 무엇인지 이해가 잘 안됩니다.
모든 쿼리문의 단위라고 하는데..
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에서 세션별 쿼리문을 갖고 있는 게 무슨 의미인지 궁금합니다.
모르는 게 너무 많은데..답변 부탁드릴게요