ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Drop大表的步骤 (转)

Drop大表的步骤 (转)

原创 Linux操作系统 作者:ole_ole_ole 时间:2008-07-31 22:47:16 0 删除 编辑

Drop大表的步骤

在drop一张大表(比如说上百G)的时候,往往不能直接采用drop,因为这个时候Oracle会自动清理extent,大表往往会有很多extent,这样会导致性能问题,尤其是对于生产库来说更是如此。

我们可以采用如下方法进行删除

1.当然,如果这张表上面有约束的话,删除约束先!

2.truncate table ..... reuse storage;这样的话原先的存储空间是不会变化的地。

3.alter table ... deallocate unused keep ***M;

alter table ... deallocate unused keep ***M;

alter table ... deallocate unused keep ***M;

就这样一步一步执行,具体每次keep多少就视具体情况而定。

4.drop table ...

这样就能在很短的时间内drop 大表

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7389426/viewspace-416250/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-03-06

  • 博文量
    7
  • 访问量
    7263