%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Oracle에서 DB 파일을 삭제하는 데 도움이 필요합니다. 명령 을 사용해야 한다고 생각 DROP
하지만 작동하게 할 수는 없습니다.
시스템 사용자를 제외한 모든 사용자를 dba_users에서 삭제하려고 시도했지만 이로 인해 데이터베이스가 제거되기를 바라지만 일부 .dbf 파일이 여전히 남아 있는 것을 발견했습니다.
누군가 .dbf 파일 삭제에 대한 예를 들어줄 수 있나요?
답변1
Oracle의 데이터베이스 파일은 일반적으로 테이블 공간을 나타내므로 DROP TABLESPACE 명령을 사용해야 합니다.
중요 사항: Oracle 외부에서 이러한 파일을 삭제하려고 시도하지 마십시오. 그렇지 않으면 Oracle이 전혀 시작되지 않을 수 있습니다.
예를 들면 다음과 같습니다.
DROP TABLESPACE tablespace_name;
이 작업을 수행하기 위해 사용자나 다른 개체를 삭제할 필요는 없습니다. 종속성이 있는 경우 테이블 공간을 삭제하려고 하면 Oracle에서 알려줍니다.
답변2
ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\ORADATA\UKOUG\DATAFILE\O1_MF_USERS_35HCKNFO_.DBF' 오프라인 삭제;