>php教程 >PHP开发 >Linux에서 Oracle의 사용자 및 테이블 공간을 삭제하는 방법

Linux에서 Oracle의 사용자 및 테이블 공간을 삭제하는 방법

高洛峰
高洛峰원래의
2017-01-06 10:44:211903검색

이 문서의 예에서는 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 데이터베이스 프로그래밍에 종사하는 모든 분들께 도움이 되기를 바랍니다.

Linux 기반 Oracle에서 사용자 및 테이블스페이스를 삭제하는 방법에 대한 자세한 관련 기사는 PHP 중국어 웹사이트를 참고하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.