16

ユーザーを削除するコマンド、つまりDROP USER'username'カスケードを指定すると、

  1. その特定のユーザーが使用するすべてのテーブルスペースとデータファイルを削除しますか?

  2. そうでない場合、その特定のユーザーによって使用されたすべてのテーブルスペース/データファイル/ディスクスペースを削除するコマンドは何ですか。

4

3 に答える 3

21

ユーザーを削除した後、関連する表領域ごとにオフラインにして削除する必要があります。たとえば、'SAMPLE' という名前のユーザーと、'SAMPLE' および 'SAMPLE_INDEX' という名前の 2 つのテーブルスペースがある場合、次の手順を実行する必要があります。

DROP USER SAMPLE CASCADE;
ALTER TABLESPACE SAMPLE OFFLINE;
DROP TABLESPACE SAMPLE INCLUDING CONTENTS;
ALTER TABLESPACE SAMPLE_INDEX OFFLINE;
DROP TABLESPACE SAMPLE_INDEX INCLUDING CONTENTS;
于 2009-06-09T10:29:42.543 に答える
5

次のクエリを使用して、どのテーブル スペースがどのユーザーによって使用されているかを確認できます。

SELECT USERNAME, DEFAULT_TABLESPACE FROM DBA_USERS;

次の表を参照して、表スペースのリストを確認することもできます。

DBA_TABLESPACES
USER_TABLESPACES
于 2015-12-01T18:01:38.827 に答える