附加分区
以下示例将分区从休眠窗口移至活动窗口:
在上例中,将把 2010-01-16 的数据重新移动到活动窗口中。
销毁分区
以下示例将休眠分区中的数据销毁:
"destroy dormant partitions before 2010-01-16");
在上例中,位于休眠窗口中的 2010-01-15的数据将被销毁。
增加分区大小
可以通过使用函数 TSContainerManage 的 set active/dormant window size的方法来调整活动窗口或休眠窗口的大小。如下所示为增加活动窗口的大小

在上例中,该容器的活动窗口的大小将被增大为 10,此时,当该表中的数据大于 10 时,才会将超出部分的数据放入休眠窗口。
这里要注意的是,虽然活动窗口大小更大,但休眠窗口中的分区并未移回活动窗口。必须通过使用 attach 命令才能将原来休眠窗口中的数据移回活动窗口。
对于滚动窗口容器数据的查询、插入和修改应遵循下面的规则:
不能查询、插入、更新或删除休眠窗口的分区中的数据。
可以查询、插入、更新和删除位于活动窗口的分区中的数据。
如果添加其时间戳记晚于最新分区的数据,将自动在活动窗口中创建新分区。
可以添加时间早于最旧分区的数据,但要同时满足以下两个条件:
数据的时间戳记不在滚动窗口容器的原点之前。
活动窗口有空间用于自动创建的新分区。
休眠窗口没有其时间戳记等于或晚于所添加数据的时间戳记的数据。
如果添加比最新分区晚多个时间间隔的数据,那么还会创建几个中间空分区。空分区会计入窗口大小。
为新分区添加数据并且活动窗口已满时,最旧的分区会自动移至休眠窗口。
对于滚动窗口分区的管理,应遵循下面的规则:
可以手动将分区从活动窗口分离到休眠窗口。早于选择进行分离的分区的所有分区也会进行分离。例如,如果将 3 月分区分离到休眠窗口,那么会自动分离 2月分区。informix日期函数然而,如果休眠窗口已满,并且分区不会自动销毁,那么该分离操作将失败。必须首先手动销毁相应数量的分区。
可以将分区从休眠窗口附加到活动窗口中。活动窗口必须有空间来容纳该分区以及介于该分区与活动窗口中最旧分区之间的所有分区。例如,将 1 月分区附加到活动窗口。2月分区将自动附加到活动窗口。
可以更改活动窗口的大小。如果增大活动窗口的大小,可以从休眠窗口附加分区。如果减小活动窗口的大小,超出新的最大大小的最旧分区会分离到休眠窗口。然而,如果休眠窗口已满,并且分区不会自动销毁,那么调整大小操作将失败。必须首先手动销毁相应数量的分区。
对于数据的销毁,应遵循下面的规则:
添加数据并创建了一个或多个新的活动分区而使得活动分区数超出活动窗口大小时,相应数量的较旧活动分区将分离并移至休眠窗口。如何处理要移至休眠窗口的分区取决于要移动的分区数和窗口控制标志:
如果要分离的活动分区数少于或等于休眠窗口大小,那么活动分区会移至休眠窗口。如果休眠分区数超出休眠窗口大小,那么将销毁较旧的分区。
如果要分离的活动分区数大于休眠窗口大小,那么执行的操作取决于窗口控制标志
如果窗口控制标志为 0,将阻止该操作。活动分区不会立即销毁。informix日期函数
如果窗口控制标志为 1,将销毁现有休眠分区,同时销毁活动窗口中的所有较旧分区。
可以手动销毁休眠窗口中的分区。将销毁早于指定日期的所有分区。例如,休眠窗口包含 1 月、2 月和 3 月的分区。您指定了销毁 3 月之前的分区。将销毁 2 月和 1月分区。
可以更改休眠窗口的大小。如果减小此窗口的大小,执行的操作取决于窗口控制标志:
如果窗口控制标志为 0,将阻止该操作。活动分区不会立即销毁。
如果窗口控制标志为 1,将销毁现有休眠分区,同时销毁活动窗口中的所有较旧分区。
可以更改窗口控制标志来更改是否自动立即销毁活动分区。如果启用活动分区的自动销毁,将销毁超出休眠窗口最大大小的最旧分区。
Informix 时间序列由于其特殊的存储结构,使得其在智能电表、金融投资等领域具有广泛的应用。在大数据处理已经成为一个重要方面的今天,Informix时间序列具有天然的优势来处理具有时间特性的大数据。IBM 公司一直持续关注该领域,在最新推出的 Informix 版本中不断改进和完善 Informix 时间序列。本文介绍了Informix 最新的 12.1 版本中时间序列的典型的新特性,供相关人员参考。
当然,除了上述新特性以外,Informix TimeSeries 还有其他新增特性,这里不再一一列举,大家可以在 IBM Informix12.1 信息中心查询其它函数的用法。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-31715-4.html
拜托了