데이터파일을 지워도 검색이 되는 이유가 뭘까요?? 0 2 856

by kinckinc [2016.06.11 17:13:09]


alter database 

datafile '/data001/old.dbf' offline  

이렇게 한 후 select * from test  (test는 old.dbf에 속함)

쿼리를 날리면 에러가 뜨잖아요

 

근데

!rm -rf /data001/old.dbf  로 데이터파일을 날려도

select * from test 하면 검색이 되더라구요

물론 다시 디비를 킬때 데이터파일이 없어서 오픈은 안되지만요..

 

그 이유가 뭔가요?

오프라인 했을 땐 그 데이터파일을 아예 사용할 수 없는데

rm 으로 지워도 검색이 되는 이 유는 뭔가요???

 

by 타락천사 [2016.06.12 09:28:57]

메모리 캐쉬.

스코리지 캐쉬.

실제로 물리 i/o가 발생 해야 오류 발생


by 겸댕2후니 [2016.06.13 10:45:41]

해당데이터가, 버퍼캐시에 존재하기 때문에,

디스크를 읽기 않기 때문입니다.

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