摘要:
在我们的数据仓库使用oracle其中有很多超级大表,这些表的分区方式基本都是range+hash分区或list+hash分区。使用时间字段进行range或list分区,再用用户ID进行子分区。不过最近有人反映有一张表select起来很慢,进过查看发现原来这个表只进行了list分区,没有进行hash子分区。讨论后决定对该表的分区方式进行改变:从list分区改为list+hash分区。操作过称如下:1.前期准备为了确定迁移策略先看看这个表有多大。select owner, segment_name, sum(bytes) / 1024 / 1024 / 1024 size_G from dba_s 阅读全文
2013年3月21日 #