딕셔너리는 최근 사용한 테이블, 인덱스 등 테이블 메타정보를 캐싱해두는 영역으로 알고있습니다
Q1 만약 데이터베이스를 재시작하면 캐싱되어있던 데이터는 전부 사라지나요?
Q2 DML 문을 통해서도 테이블, 인덱스 등 메타정보가 딕셔너리 영역에 캐싱이되나요?
Q1 : Instance 재시작하면 메모리 날아가니 사라집니다.
Q2 : DICTIONARY 정보는 테이블/인덱스/시퀀스 등 DB OBJECT 정보라 DML 문 하고는 무관합니다
메타정보에 대한 오해가 있으신 듯 하네요.
메타정보는 테이블에 대한 기본 정보입니다.
재시작시 무조건 올라와야 하는 정보입니다.
DML 과 관련되어 캐싱되는 정보는 쿼리문(실행계획)과 데이터 입니다.
Q2 : DML관련된 쿼리는 Library Cache 에 저장됩니다.