ITPub博客

首页 > 数据库 > Oracle > 记次10g exchange partition很慢的问题

记次10g exchange partition很慢的问题

原创 Oracle 作者:qqmengxue 时间:2011-04-15 09:35:53 0 删除 编辑

环境介绍:

ORACLE10G 64BIT

HP 64BIT

[@more@]

晚上需要多数据表进行分表规划,预备方案是将分区通过EXCHANGE PARTITION的方式将分区的数据转移到表上,然后再重建索引,预计时间也就2个小时左右,可以到了实际操作中发现EXCHANGE PARTITION一个操作就足足耗费了2个小时居然还未见任何起色,检查等待事件发现许多的free buffer,syn log之类的等待,感觉很不正常,EXCHANGE PARTITION无非就是将分区表与实体表的data_object_id交换,然后把块头的信息进行修改就OK的,再细细的观察发现log文件全是action状态,通过LOGMINOR进行日志信息的挖去后发现,原来在分区表上创建的MV LOG,而MV LOG里面由于远端机器没有进行日志的同步,所以里面的信息就一直积累了很多,然后再进行EXCHANGE PARTITION的时候首先会对里面的数据进行逐条的删除,逐条删除啊,里面有几百万的数据。。。。。

找到问题的根本点了,然后将MV LOG删除,再进行操作一切顺畅。。。。

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

请登录后发表评论 登录
全部评论

注册时间:2009-03-26

  • 博文量
    169
  • 访问量
    589150