在netezza中设置"将collapse_empty_table_version设置为false或true是什么意思

时间:2015-01-28 11:38:42

标签: netezza

如果我们确定,请你解释一下它的作用 " SET collapse_empty_table_version = false / true" 在netezza环境中。

1 个答案:

答案 0 :(得分:0)

此参数控制创建多个表版本时的行为(例如,当您更改表以添加列时)但在其中一个临时(即非最新)版本中没有向表中添加数据。

每个版本的表都有自己的数据存储。如果此参数设置为TRUE,则放弃或折叠未添加数据的临时版本的数据存储。

例如:

  

TABLE_A有一些行,我们称之为调用其数据存储   TABLE_A.00(数据存储在幕后,没有我们的名字   通常会参考)。

     

然后我们改变TABLE_A以添加新列。这将有另一个   我们可以调用TABLE_A.01的数据存储。

     

然后我们再次更改TABLE_A以在任何行之前添加另一列   在我们最后一次更改后添加。这将有另一个数据存储   我们可以调用TABLE_A.02。

     

此时,数据存储TABLE_A.01没有任何用处   没有数据,也永远不会收到任何数据。如果此参数设置为   是的,在执行GROOM之前将回收数据存储。

免责声明:这个参数只有在IBM支持人员的指导下才能解决,因为它没有公开记录,我的描述只是我对它的理解,可能不完整或100%准确。