求教drop user 的内部处理

[复制链接]
查看11 | 回复4 | 2007-8-11 02:55:16 | 显示全部楼层 |阅读模式
drop user AAA cascade;
执行该语句后
oracle在删除这个用户时的内部处理顺序是怎么样的?
即用户对象的删除顺序
回复

使用道具 举报

千问 | 2007-8-11 02:55:16 | 显示全部楼层
重点在删除表及索引处
oracle是怎么做的呢??
我执行drop user AAA cascade;
过程中观察表空间的释放情况
速度那叫一个慢
于是我以system用户登陆
抽取dba动态试图中AAA用户的信息
手工truncate表
删除约束及索引
再观察表空间的释放情况
速度加快了很多很多
所以我很想知道oracle是如何解析处理drop user命令的
请各位多多指教
回复

使用道具 举报

千问 | 2007-8-11 02:55:16 | 显示全部楼层
trace一把就知道了
回复

使用道具 举报

千问 | 2007-8-11 02:55:16 | 显示全部楼层
有谁以前关注过这个问题吗?
我想加快我现在正在执行的这个任务
回复

使用道具 举报

千问 | 2007-8-11 02:55:16 | 显示全部楼层
如果可以的话
先删除该用户的默认表空间
再删除用户
是不是速度最快的一种方法??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行