ユーザーを削除するコマンド、つまりDROP USER'username'カスケードを指定すると、
その特定のユーザーが使用するすべてのテーブルスペースとデータファイルを削除しますか?
そうでない場合、その特定のユーザーによって使用されたすべてのテーブルスペース/データファイル/ディスクスペースを削除するコマンドは何ですか。
ユーザーを削除するコマンド、つまりDROP USER'username'カスケードを指定すると、
その特定のユーザーが使用するすべてのテーブルスペースとデータファイルを削除しますか?
そうでない場合、その特定のユーザーによって使用されたすべてのテーブルスペース/データファイル/ディスクスペースを削除するコマンドは何ですか。
ユーザーを削除した後、関連する表領域ごとにオフラインにして削除する必要があります。たとえば、'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;
次のクエリを使用して、どのテーブル スペースがどのユーザーによって使用されているかを確認できます。
SELECT USERNAME, DEFAULT_TABLESPACE FROM DBA_USERS;
次の表を参照して、表スペースのリストを確認することもできます。
DBA_TABLESPACES
USER_TABLESPACES