由于更改该属性会导致DB2对于表空间中空闲空间的估计不准确,从而影响INSERT的新能,属于此时表会处于reorg pending状态 6. VALUE COMPRESSION <ACTIVATE/DEACTIVATE> 推荐对表做reorg否则有可能会影响UPDATE语句的性能。 总结: 如果ALTER TABLE语句影响到数据行中的数据格式,那么需要做REORG操作。同时,在reorg之前最多能发出...
原因是DB2允许最多三条语句处于Reorg Pending状态,假如去除第一个REORG,语句“ALTER TABLE my_test ALTER COLUMN sla_priority4_time DROP NOT NULL;”就会执行失败。 结论:如果不确定那个是需要REORG哪个是不需要REORG,索性都用上REORG;虽然在允许有三条语句处于Reorg Pending状态,但最好每条ALTER TABLE对应一个REORG...
原因是DB2允许最多三条语句处于Reorg Pending状态,假如去除第一个REORG,语句“ALTER TABLE my_test ALTER COLUMN sla_priority4_time DROP NOT NULL;”就会执行失败。 结论:如果不确定那个是需要REORG哪个是不需要REORG,索性都用上REORG;虽然在允许有三条语句处于Reorg Pending状态,但最好每条ALTER TABLE对应一个REORG...
其他的操作,理论上都不需要REORG,但有些操作,是需要REORG之后才能实际生效的,比如"ALTER TABLE ... COMPRESS YES",语法上不需要REORG操作,也不会影响表的增删改查操作,但只有REORG之后,才能真正开启压缩: After a table has been altered to enable row compression, all rows in the table can be compressed i...
从DB2 V9.7 开始,可以在单个事务中执行任意数目的 ALTER TABLE 语句。这种事务可以使表处于 REORG 暂挂状态;在需要对表进行重组之前,最多可以执行三个这种类型的事务。
1. alter table <tablename> alter <colname> set data type <new data type> 下面的表格,在reorg recommaded列注明了那些更改需要reorg: 2. SET INLINE LENGTH <integer> 更改之后,需要对表做reorg以使更改生效。 3. SET NOT NULL 更改之后,表将处于reorg pending状态。由于还需要对表中的数据做相应的检查...
某些alter table语句则会导致该表处于reorg-pending状态。由于还需要对表中的数据做相应的检查,所以必须reorg之后才能后续访问该表。
REORG コマンドは、XML 文書の行保管に対して影響を及ぼしません。LOB データ・タイプ列のインライン長を変更した利点を生かすには、LONGLOBDATA オプションを指定して REORG コマンドを使用するか、対応する LOB 列を UPDATE してください。以下に例を示します。 UPDATE table-name SET lob...
REORG命令的INPLACE选项指定联机重组。如果未指定此选项,那么将运行脱机REORG。 可以通过两种方法来重组表:传统重组(脱机)和原位置重组(联机)。 1).缺省行为是脱机重组。 2).要指定联机重组操作,请使用 REORG TABLE 命令的 INPLACE 选项。 3).另一种方法是,使用联机表移动存储过程进行原位置重组。即使用ADMIN_MOV...
reorgtableadministrator.test; ALTERTABLE"ANYLINK"."TMP_AL_BIZ_HKUBA" DATACAPTURENONE LOCKSIZEROW APPENDOFF NOTVOLATILE; DATACAPTURENONE--不在日志中为复制记录额外的信息(为缺省值) INANSPACE--使用名为ANSPACE的表空间 官方解释参考: http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic...