大数据量的delete策略

qq1258879767 2012-11-09 08:35:46
7*24不间断的业务中,大数据量的delete策略
...全文
180 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BenChiM888 2012-11-09
  • 打赏
  • 举报
回复
引用 2 楼 linwaterbin 的回复:
引用 楼主 qq1258879767 的回复:7*24不间断的业务中,大数据量的delete策略 如果表未分区又有足够的磁盘空间,能否使用在线重定义的方法,把表转成分区表,然后把其中包含有1000W左右的分区直接drop掉
this is a good way!
linwaterbin 2012-11-09
  • 打赏
  • 举报
回复
引用 楼主 qq1258879767 的回复:
7*24不间断的业务中,大数据量的delete策略
如果表未分区又有足够的磁盘空间,能否使用在线重定义的方法,把表转成分区表,然后把其中包含有1000W左右的分区直接drop掉
软件钢琴师 2012-11-09
  • 打赏
  • 举报
回复
1. 如果删除的数据是大部分,分段提交删除的数据 2、把要保留的数据放在一个临时表里,truncate table原表后再放回来; 3. 专门使用一个大回滚段 ,比如定义:undo tablespace 2G 4、如果确认将来不需要做恢复,改为非归档模式,删除完改回来再做个备分(nologging)
sunxiaojialiuhui 2012-11-09
  • 打赏
  • 举报
回复
用分区最简单,alter table xxx drop partition xxx
fw0124 2012-11-09
  • 打赏
  • 举报
回复
嗯,用分区表

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧