本机oracle 删除原有用户 表空间没动 在创建一个用户 导入dmp

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:43:04
原有oracle 9i
表空间 datebase1 30G
临时表空间 tempdatebase1 10G
原来用户 user1

执行
drop user user1cascade; --删除原有用户
CREATE USER anhua IDENTIFIED BY user1; --创建新用户
grant connect,resource,dba to user1; --授权新用户

导入 1234.dmp 命令如下
imp user1/user1@datebase file = f:\1234.dmp full=y

原来盘符一共140G
删除用户前剩余40G 删除用户后还是40G
执行导入1234.dmp 为什么剩余空间还在减少啊
表空间没有动?

请问是什么原因,我认为
删除用户时,用户下的数据已经删除了,再导入时还是导入同一个表空间,所以剩余空间不应该减少啊。
为什么还在减少呢
我用相同用户名有建了一个用户,所以用户是一样的

之前删除用户时我以为会把数据也删除,那么现在就是说数据还在,是吗。

我应该怎么删除?

你这是写的什么啊,删除的用户还可以被赋权限啊
drop user user1cascade;
grant connect,resource,dba to user1;

可以这样删除:
drop tablespace XXXX INCLUDING CONTENTS;
drop user XXXX cascade;

记住,删除用户就是删除用户,不删除用户已提交的数据。
问题2,你指的盘符空间减少是当然的,它在记录好多东西嘛,比如说日志记录啊、操作记录等等。