如题,如果按周分区,数据保留2个月,一年下来,经常性的删除分区,是否会造成磁盘碎片过多呢,
如果会的话,应该这么设计,谢谢,我是Oracla新手!

解决方案 »

  1.   

    Oracle删除分区的速度是很快的,其原因就是,数据并没有真正的被删除,只是把分区头上指针与表的分区进行了分离。所以,理论上,如果你想,删除的数据还是可以恢复的。数据实实在在的存在,只是链接不存在了。就像群龙无首,但群龙仍还是在的,这是站在Oracle数据库层面的分析结果。至于对磁盘的影响,那个操作系统的层面,一段无用的数据,占据的空间,会在今后需要的时候,被利用。至于被利用的方式,需要按照操作系统的算法去执行。这个与Oracle无关。就像胃切除了一半,仍然可以消耗食物。这个是本能,底层的自身调节方式。