本出版物中包括有关新功能和现有功能更改的信息。
有关本发行版中新增功能的完整列表,请转至Informix® 中的新增功能。
概述 | 引用 |
---|---|
改善了 HDR 同步的事务一致性 使用改善的 HDR 同步选项可均衡高可用性集群中的系统性能和数据保护。设置新的 HDR_TXN_SCOPE 配置参数或环境选项以在完全同步方式、异步方式或接近同步方式之间进行选择。这三种同步方式控制何时将事务落实返回到客户机应用程序:在主服务器上进行处理之后,在发送到 HDR 辅助服务器之后,或者在 HDR 辅助服务器上进行处理之后。 可以在实例或会话级别设置 HDR 同步。 |
HDR 复制的完全同步方式 |
动态配置数据库服务器 您可以按以下方式动态配置数据库服务器:
您可以使用 onstat 命令查看有关参数的更多信息,包括当前值、有效范围和参数描述。 |
配置数据库服务器 |
通过压缩、重新打包和收缩 B 型树索引提高空间利用率 您可以使用 SQL 管理 API 命令或 CREATE INDEX 语句通过压缩 B 型树索引来节省磁盘空间。还可以使用 SQL 管理 API 命令来整合 B 型树索引中的可用空间,将此可用空间返回到数据库空间,并估算通过压缩索引而节省的空间量。 |
B 型树索引压缩和存储优化 |
通过压缩数据库空间中的简单大对象节省磁盘空间 您可以使用 SQL 管理 API 命令,通过压缩简单大对象(TEXT 和 BYTE 数据类型)来节省磁盘空间,这些简单大对象存储在引用它们的表所在相同数据库空间中的相同分区内。当您运行 SQL 管理 API compress 或 uncompress 命令时,数据库服务器会压缩表行数据和引用的简单大对象。您可以选择仅对表行数据或仅对引用的简单大对象进行压缩或解压缩。 |
压缩和解压缩数据 |
通过启用自动数据压缩节省磁盘空间 您可以对 CREATE TABLE 语句使用 COMPRESSED 关键字,以在数据装入到表或表分段时启用大量行内数据的自动压缩。然后,在装入了 2000 行或更多行数据时,数据库服务器会自动创建压缩字典并压缩插入到表中的新数据行。 同样,在现有表和分段上运行 SQL 管理 API create dictionary 和 compress 命令时,即对包含 2000 行或更多行数据的后续数据装入启用了自动压缩。如果您运行 uncompress 命令,那么将禁用自动压缩。 除了节省空间以外,自动压缩还可节省时间,因为您无需在装入数据后压缩该数据。 |
自动优化数据存储 |
改进网络故障转移支持 您可以配置 Connection Manager 以监视应用程序网络连接,并在发生网络故障时启动故障转移。在更早的发行版中,Connection Manager 仅在主服务器发生故障时启动故障转移。 |
连接管理器网络监视和数据库服务器故障转移优先级 |
为 Informix 实例设置本地环境变量 您可以在 Informix 实例的 onconfig 文件中设置本地环境变量。这些设置独立于计算机上的全局或系统环境变量设置。这些设置可以由以下实用程序使用:oncheck、onclean、oninit、onload、onlog、onmode、onparams、onspaces、onstat、ontape 和 onunload。在您运行 Informix 实用程序时,必须在任何其他选项之前指定 -FILE 选项。 通过 -FILE 选项,可以轻松在嵌入式环境中的远程计算机上运行 Informix 实用程序。 |
启动数据库服务器 |
在 Windows 操作系统上管理服务器连接 在 Windows 操作系统上,您现在将使用 sqlhosts 文件(而非 Windows 注册表)来配置 Informix 服务器的连接信息。此文件安装在 %INFORMIXDIR%\etc\sqlhosts.%INFORMIXSERVER% 中,并且它使用与 UNIX 操作系统上的 sqlhosts 文件相同的格式。 sync_registry 调度程序任务会在 sqlhosts 文件格式与 Windows 注册表格式之间自动转换连接信息。该任务每隔 15 分钟运行一次。您可以通过运行 syncsqlhosts 实用程序,在 sqlhosts 文件格式与 Windows 注册表格式之间手动转换连接信息。 |
sqlhosts 文件 |
视图和派生表的临时表投影优化 应用程序和分析工具可以定义一个查询,该查询中的派生表包含与基本表连接的多个视图,因此该查询可能包含几百个列。数据库服务器在系统生成的临时表中具体化该查询。 但是,父查询可能只投影几个列。 数据库服务器创建内部生成的临时表,这些表只包含投影列表、WHERE 子句、ORDER BY 子句中以及直接父查询的其他子句中指定的列。通过从临时表排除不必要的列,数据库服务器可高效地使用存储资源,并避免对查询结果无作用的列上的 I/O 操作。 |
数据库服务器创建的临时表 |