데이터 사이언스 DataScience/Data Base 데이터베이스
2022. 3. 16.
[Oracle] 여유 공간이 있는데 df 에서는 없다고 나올 때 (ORA-19502)
0. 결론부터 - 리눅스 서버에서 df (disk free) 명령어를 통한 여유공간 확인은 실제와 다를 수 있다. - du (disk usage)를 통해 디렉토리가 차지하는 실제 크기를 확인하는게 정확하다. - lsof 폴더명 | grep deleted를 통해 삭제된 파일을 잡고있는 프로세스 id를 찾아서, kill -9 프로세스 id를 통해 df 에 실제 여유공간을 반영할 수 있다. 1. 문제상황 1) DB 서버 환경 - OS : RHEL 7.6 - DBMS 버전 : 19c - ASM이 아닌 Datafile을 사용하는 DB 2) 문제 발생 - 기존에 사용하던 테이블스페이스를 DROP, datafile을 반환 DROP TABLESPACE 테이블스페이스이름 INCLUDING CONTENTS AND DATA..