IBM® Informix® 12.10

TimeSeries data for Informix V12.10 的新增内容

本出版物包含新增功能以及现有功能更改的相关信息。

有关本发行版中新增功能的完整列表,请转至Informix® 中的新增功能

表 1. IBM Informix TimeSeries Data 用户指南》(针对 12.10.xC1)中的新增内容
概述 参考
管理滚动窗口容器中的时间系列数据

您可以通过指定何时删除过时数据来控制容器中存储的时间系列数据量。 创建一个滚动窗口容器,其中包含存储在多个数据库空间中的多个分区。配置一个滚动窗口容器来定义每个分区的时间间隔,以及允许的分区数;例如,12 个分区,其中每个分区存储一个月的数据。为新月份插入数据时,将创建新分区,如果分区数超过了允许的最大值,那么最旧的分区将变为休眠分区。指定何时销毁休眠分区。之前,您必须手动删除过时的数据。

时间系列存储

滚动窗口容器的规则

通过减少日志记录以更快装入时间系列数据

如果在单个事务中将时间系列元素装入到容器,您可以通过指定更少的日志记录量来节省时间。缺省情况下,您所插入的每个时间系列元素会生成两个日志记录:一个用于插入的元素,而另一个用于页面标题更新。但是,您可以指定改为对每个事务记录页面标题更新。例如,您可以在一个事务中插入一个计量表的一组日常计量表读数,并减少近一半的日志记录量。

在事务中运行带 TSOPEN_REDUCED_LOG (256) 标志的一个或多个 PutElemPutElemNoDupsPutNthElemInsElemBulkLoadPutTimeSeries 函数,或者带 257 标志的 TSL_Flush 函数,而不使用其他函数或 SQL 语句。如果通过虚拟表插入数据,请运行带 TS_VTI_REDUCED_LOG (256) 标志的 TSCreateVirtualTab 过程,然后在事务中插入数据,而不使用其他类型的语句。

flags 参数值

TSVTMode 参数

复制时间系列数据

您可以使用 Enterprise Replication 复制时间系列数据。例如,如果收集多个位置内的时间系列数据,可以将数据合并到一个中央服务器。

计划时间系列数据的复制
更快写入时间系列容器

缺省情况下,多个会话现在可以同时写入一个时间系列容器。但是,您可以将会话数限制为一个。如果只有一个会话写入该容器,数据装入速度会更快。使用 TSContainerLock 过程控制是否允许多个会话。以前,您是编写应用程序来阻止多个会话同时写入一个容器。

TSContainerLock 过程
编写定制程序以装入时间系列数据

您可以使用时间系列 SQL 例程来编写定制程序,以将时间系列数据装入到 Informix 数据库。 通过控制将哪些数据装入哪些容器,您可以采用高效方式并行装入数据。您可以在应用程序中包含定制装入程序。

编写装入器程序
Data Studio 的 Informix TimeSeries 插件的增强功能

当您使用 Data Studio 的 Informix TimeSeries 插件时,可以将时间系列数据从另一个数据库直接装入到 Informix 数据库。无需将数据导出到文件。当您创建表定义时,指定数据库连接以及用于返回要装入的数据的查询。 您可以预览返回的数据以验证该查询。也可以在插件中设置装入作业的其他属性。

创建装入作业以从数据库装入数据
返回第一个或最后一个时间系列元素的时间戳记

可以通过运行 GetFirstElementStamp 函数或 GetLastElementStamp 函数来返回时间系列中第一个或最后一个元素的时间戳记。 可以选择元素是可以为空,还是必须包含数据。 例如,可以返回具有数据的第一个元素以确定原点与具有数据的第一个元素之间的空元素数量。

GetFirstElementStamp 函数

GetLastElementStamp 函数


发送反馈 | 示例交流 | 故障诊断

要查找 PDF,请参阅 IBM Informix 12.10 系列产品的出版物
有关发行说明、文档说明和/或机器说明,请参阅发行说明页。
时间戳记 发行日期:2013 年 3 月