本地创建数据库的表空间过大,磁盘空间不足,需要删除用户和表空间后进行重建:
首先导入每个用户下的对象和对应的数据:
exp 用户名/用户密码@实例名file= E:\xxx.dmp
使用exp命令导出的文件中,如果表为空表,则不会导出,所以最终重新导入后,会缺表。
所有需要首先在PLSQL>tools下,导出所有的用户对象,创建时,也首先创建用户用户,然后再导入数据,会避免少表的问题。
- 删除用户
DROP USER XXX CASCADE ;
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
- 本地有有三个用户,其中一个删除时报错,另外两个正常,报错信息为,无法删除当前连接的用户。如图:
处理步骤如下:
先查询对应的会话ID