Unpivoted V$SQL_SHARED_CURSOR 뷰
·
Oracle/Performance
V$SQL_SHARED_CURSOR 뷰는 특정 자식 커서가 기존 자식 커서와 공유되지 않는 이유를 보여줍니다. 하지만 64개의 여부 속성을 통해 커서를 공유할 수 없는 이유를 파악해야 하므로 편이성이 떨어집니다. 편이성을 높이기 위해 아래와 같이 64개의 여부 속성이 unpivot된 뷰를 생성하겠습니다. SYS.X$KKSCS 테이블은 V$SQL_SHARED_CURSOR 뷰의 베이스 테이블로 bitvector 칼럼에 커서를 공유할 수 없는 이유를 저장합니다. -- 1-1 CREATE OR REPLACE VIEW sys.gu_$sql_shared_cursor AS SELECT inst_id , sql_id , address , child_address , child_number , reason , reaso..