Database/Oracle
[오라클] Pro*C에서 HOLD_CURSOR와 RELEASE_CURSOR 사용
데브포유
2009. 5. 14. 19:38
반응형
1. HOLD_CURSOR
: PARSE COUNT 횟수를 줄임. 즉 SQL문이 재실행될 때 이미 PARSE된 정보를
재사용하게 함.
ex) EXEC ORACLE OPTION (HOLD_CURSOR = NO)
: 재사용 안함
EXEC ORACLE OPTION (HOLD_CURSOR = YES)
: 재사용, 자주 사용되는 SQL문을 저장
2. RELEASE_CUROSR
: CURSOR_Cache 영역과 Library Cashe 영역간의 관계를 해제하거나 유지함.
ex) EXEC ORACLE OPTION ( RELEASE_CURSOR = NO)
: CUROSR_Cache, 영역에 저장된 SQL문에 대한 PARSE 정보를 저장하는 Library
Cashe 영역의 관계를 유지.
EXEC ORACLE OPTION ( RELEASE_CURSOR = YES)
: 최초 한번 실행될 때 연결 관계를 가지지만 실행 후 해제됨.
: PARSE COUNT 횟수를 줄임. 즉 SQL문이 재실행될 때 이미 PARSE된 정보를
재사용하게 함.
ex) EXEC ORACLE OPTION (HOLD_CURSOR = NO)
: 재사용 안함
EXEC ORACLE OPTION (HOLD_CURSOR = YES)
: 재사용, 자주 사용되는 SQL문을 저장
2. RELEASE_CUROSR
: CURSOR_Cache 영역과 Library Cashe 영역간의 관계를 해제하거나 유지함.
ex) EXEC ORACLE OPTION ( RELEASE_CURSOR = NO)
: CUROSR_Cache, 영역에 저장된 SQL문에 대한 PARSE 정보를 저장하는 Library
Cashe 영역의 관계를 유지.
EXEC ORACLE OPTION ( RELEASE_CURSOR = YES)
: 최초 한번 실행될 때 연결 관계를 가지지만 실행 후 해제됨.
반응형