Linux で Oracle のユーザーとテーブルスペースを削除する方法

高洛峰
リリース: 2017-01-06 10:44:21
オリジナル
1826 人が閲覧しました

この記事の例では、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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!