当我给命令删除用户即DROP USER'用户名'级联时,
它是否删除该特定用户使用的所有表空间和数据文件.
如果没有,删除该特定用户使用的所有表空间/数据文件/磁盘空间的命令是什么.
小智 19
删除用户后,您需要为每个相关的表空间将其脱机并删除它.例如,如果您有一个名为'SAMPLE'的用户和两个名为'SAMPLE'和'SAMPLE_INDEX'的表空间,那么您需要执行以下操作:
DROP USER SAMPLE CASCADE;
ALTER TABLESPACE SAMPLE OFFLINE;
DROP TABLESPACE SAMPLE INCLUDING CONTENTS;
ALTER TABLESPACE SAMPLE_INDEX OFFLINE;
DROP TABLESPACE SAMPLE_INDEX INCLUDING CONTENTS;
Run Code Online (Sandbox Code Playgroud)
小智 6
DROP USER---->
DROP USER USER_NAME CASCADE;
DROP TABLESPACE---->
DROP TABLESPACE TABLESPACE_NAME INCLUDING CONTENTS AND DATAFILES;
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以通过以下查询检查哪个用户使用了哪个表空间。
SELECT USERNAME, DEFAULT_TABLESPACE FROM DBA_USERS;
Run Code Online (Sandbox Code Playgroud)
您还可以通过查看以下表格来查看表空间列表
DBA_TABLESPACES
USER_TABLESPACES
Run Code Online (Sandbox Code Playgroud)