Oracle 10g에서 데이터베이스 파일(.dbf)을 삭제하는 방법은 무엇입니까?

Oracle 10g에서 데이터베이스 파일(.dbf)을 삭제하는 방법은 무엇입니까?

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' 오프라인 삭제;

관련 정보