딕셔너리 캐시에 대해 0

by 잡동사니 [Oracle 기초] [2022.03.19 18:10:06]


딕셔너리는 최근 사용한 테이블, 인덱스 등 테이블 메타정보를 캐싱해두는 영역으로 알고있습니다

Q1 만약 데이터베이스를 재시작하면 캐싱되어있던 데이터는 전부 사라지나요?

Q2 DML 문을 통해서도 테이블, 인덱스 등 메타정보가 딕셔너리 영역에 캐싱이되나요?

by 타락천사 [2022.03.20 08:06:58]

Q1 : Instance 재시작하면 메모리 날아가니 사라집니다.

Q2 : DICTIONARY 정보는 테이블/인덱스/시퀀스 등 DB OBJECT 정보라 DML 문 하고는 무관합니다


by 마농 [2022.03.20 22:45:02]

메타정보에 대한 오해가 있으신 듯 하네요.
메타정보는 테이블에 대한 기본 정보입니다.
재시작시 무조건 올라와야 하는 정보입니다.
DML 과 관련되어 캐싱되는 정보는 쿼리문(실행계획)과 데이터 입니다.


by 신이만든지기 [2022.03.23 17:49:41]

Q2 : DML관련된 쿼리는 Library Cache 에 저장됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입