oracle 表因为update 大长度字段,导致表空间增长过快问题,高手请进
目前工作中有一张海量数据库表,在初始insert的时候,其中一个字段为空,其类型为varchar2(2048),当后续这条记录被处理
后,需要update这个字段,而且这个字段值比较大,当然最大小于2048.然后就出现表空间增长过快问题了。偏离实际太大,
因为这个表所有字段长度加起来,然后乘以总记录条数,远远小于增长的表空间。不知道是什么原因造成的。
另外今天在测试的时候,我发现若将该字段类型改为clob,在初始insert的时候,插入同样的记录条数以及字段值。该字段初
始为空,clob类型的表耗用表空间是varchar类型表空间的2倍,但我若update该字段值,clob类型的表耗用表空间
却又比varchar类型的表少了1/3左右。
很不明白,麻烦高手给予解释,若是这种情况,我是不是将该字段改为clob类型,就比
较合理了?