この記事の例では、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. テーブルスペースを削除します
前提条件: テーブルスペースを削除する前に、テーブルスペースが他のユーザーによって使用されていないことを確認してください
drop tablespace nsName including contents and datafiles cascade constraints ;
内容を含む テーブルスペースの内容を削除します表スペースを削除する場合 以前は表スペースにコンテンツがありましたが、このパラメータを追加しないと表スペースを削除できなかったので、このパラメータを習慣的に追加しました。
データファイルを含む 表スペース内のデータファイルを削除します。カスケード制約は、テーブルスペース内のテーブルへの外部キー参照も削除します。
この記事が Oracle データベース プログラミングの皆様のお役に立てれば幸いです。
Linux 環境で Oracle のユーザーとテーブルスペースを削除する方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。