ユーザーを削除するコマンド、つまり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;
DROP USER---->
DROP USER USER_NAME CASCADE;
DROP TABLESPACE---->
DROP TABLESPACE TABLESPACE_NAME INCLUDING CONTENTS AND DATAFILES;
次のクエリを使用して、どのユーザーがどのテーブルスペースを使用しているかを確認できます。
SELECT USERNAME, DEFAULT_TABLESPACE FROM DBA_USERS;
以下の表を見て、表スペースのリストを確認することもできます
DBA_TABLESPACES
USER_TABLESPACES