grant, revoke와 같은 DDL 문 수행시, shared pool 내 정보(cursor, sql 등 ) 순간 invalid된다. v$sql에서 invalidations 수치 확인 자주 사용하는 오브젝트에 대한 DDL은 대량의 library 관련 대기 이벤트 발생시키고 동일 쿼리 수십개의 (서비스 접근하는 양에따라) tm lock 발생시켜 서비스 불가능한 장애가 생긴다. --1.테스트 구문 실행 select /*cursortest*/ * from xtmp_cursor_test where col = 'n'; --2. 테스트구문 실행 후 v$sql 확인 select sql_text,sql_id , parse_calls, loads, executions, invalidations, loads-invali..