이 문서의 예에서는 Linux에서 Oracle의 사용자 및 테이블 공간을 삭제하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
1. 사용자 삭제
SQL> conn /as sysdba Connected. SQL> drop user userName cascade;
사용자 삭제 삭제됨
사용자를 삭제할 수 없고 오류가 보고되는 경우:
라인 1의 오류:
ORA-01940: 현재 연결된 사용자를 삭제할 수 없습니다
사용자의 진행 상황을 보고 사용자 프로세스를 종료한 다음 사용자를 삭제합니다.
SQL> select sid,serial# from v$session where username='userName'; SID SERIAL# ---------- ---------- 150 9019 SQL> alter system kill session '150,9019'; System altered.
2. 테이블스페이스 삭제
전제조건: 테이블스페이스를 삭제하기 전에 테이블스페이스가 사용되지 않는지 확인하십시오. 테이블스페이스를 삭제하기 전에 테이블스페이스에 콘텐츠가 있었지만 이 매개변수를 추가하지 않으면 테이블스페이스를 삭제할 수 없습니다. 삭제되므로 이 매개변수를 추가하는 것이 일반적입니다.
include datafiles 테이블스페이스의 데이터 파일을 삭제합니다.drop tablespace nsName including contents and datafiles cascade constraints ;
이 기사가 Oracle 데이터베이스 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다.