IBM? Informix? 是 IBM 的主要数据库,适用于高容量联机事务处理(Online Transaction Processing,OLTP)以及集成的应用程序。随着时间的推移,Informix 作为数据库服务器,其 “只专注于工作!” 已声名远播。Informix 一直跟随着客户的增长和扩展的步伐,但没有因为 持续的维护和管理操作,收取他们任何费用。在大多数情况下,这些公司都在无需重大基础设施升级的情况下发展起来,因为 Informix 是如此的有效。反过来,几年以来客户都将 Informix 评价为 客户满意度第一名。
客户选择 Informix 是因为其可靠性、灵活性、易用性以及总拥有成本。简单来说,这意味着无论什么操作系统,Informix 都可以正常运行,而且没有问题或主要管理问题,所以您可以根据您的业务指定需求管理您的应用程序。Informix 可用于广泛的平台和操作系统,包括 AIX?、HP-UX、Sun Solaris、Macintosh OS X、Linux? - System i?、- System p?、- System x?、- System z? 以及 Windows?。
2010 年 10 月,IBM 发布了 Informix 11.70,它是本产品一系列功能包的最新版本。在这个版本中包括了许多新功能,以便支持 Informix 在业界领先的 OLTP 性能、可扩展性、可嵌入性以及易用性。Informix Flexible Grid (Grid) 使客户能够比以前更快、更容易地创建并管理复制集群。通过此新功能,可以将 Online Connection Manager and Server Monitor 与 Enterprise Replication 和/或网格集群。通过新的 Informix 存储设置功能,数据库引擎将主动管理低的或超出磁盘空间的条件,而无需管理员干涉,加强 Informix 无与伦比的低成本和易于使用的声誉。添加了面向新数据仓库的功能(包括在雪花型架构支持和树型索引上的星形联接),从而支持 Informix 在决策支持环境中的扩展。新的安全功能包括在数据库引擎内执行细粒度数据访问和操纵审计的能力,同时支持基于 web 的和基于非操作系统的用户 ID。最后,适用于 Informix 11.70 的分发媒体包括 Optim Development Studio 产品。这将为 Informix 应用程序提供集成的开发环境,包括图形化的存储过程调试工具,该工具使客户能够通过其存储过程语言例程更快、更容易地发现并改正问题。
并非所有的客户都需要同样的数据库特性和功能。在某些情况下,这是一个技术决策;例如,客户可能不使用 Enterprise Replication 或一些高级备份和恢复功能。在其他情况下,涉及的许可要求和费用则驱动这些决策。从产品许可的角度来看,Informix 很好的切合了这两种情况。在 2010 年,Informix 对许可模型做了一些引人注意重大变更,包括可以下载并用于生产的 “付费” 和 “免费” 版本。这些版本从价格和功能的角度适合于特定的市场细分。Informix 付费版本提供一些子容量定价模型,让您可以灵活地购买您所需要的来支持您的数据服务要求,而不必担心安装 Informix 的硬件的总处理能力。所有版本都可能部署在 “虚拟” 环境中,给您额外的部署灵活性。最后,对于最终的灵活性和定价方便性来说,您可以通过像 Amazon Cloud Computing 和其他供应商那样的供应商,利用 Informix 特有的新的 “现收现付”、随时可用的云计算技术。
无论您使用什么版本,Informix 都具有动态扩展体系结构(Dynamic Scalable Architecture,DSA)的完全实施以及其无与伦比的性能、可靠性、易用性和可用性。在某些情况下,特别是免费版本,对于您可以使用的特性和功能在广度和深度上有一定限制。对于一些 Informix 付费版本,情况类似,虽然不是很大的限制。这些版本的定价基于功能和可扩展性不同而变化。
下面是对 4 个版本和它们功能集的简要比较:
可下载 Informix 免费版本,其适用于开发、测试,且对于 Informix Innovator-C Edition,可用于最终用户生产工作负荷而无许可费用。然而,这些版本只可用于最终用户组织。在没有签订重新分发合同的情况下,不能重新分发它们。虽然可选的付费服务和支持包可用于 Informix Innovator-C 版本,但是支持是基于社区的。这个 Elite Software Support 包为需要部署技术支持的客户提供全部支持和产品更新。要了解有关此包的更多信息,请参考 IBM 页面。通过由 国际 Informix 用户组织(International Informix User Group,IIUG)和 IBM developerWorks Informix 技术论坛 主办的 论坛,来获得社区支持。由于 Informix Developer Edition 的目的只是为了系统开发和测试,所以其不能用于生产环境中且不存在可选的支持包。
- IBM Informix Developer Edition — 只用于应用程序开发和测试,此版本包含全套 Informix 功能,而且价格也很有吸引力:免费!虽然 Developer Edition 包括可用于 Informix-Ultimate 版的所有功能,但是也包含可扩展性限制,包括处理、内存和存储限制。其可广泛地用于 32 位和 64 位(根据需要)操作系统中。通过安装新的数据库二进制文件,您可以从 Developer Edition 轻松地直接升级到任何其他版本。
- IBM Informix Innovator-C Edition — 对于寻找一个可支持小生产工作负荷的功能强大的数据库环境的客户,此版本提供最广泛使用的数据处理功能,包括有限的 Enterprise Edition、高可用性以及 Informix Flexible Grid 集群。可用于所有支持的平台上,此版本被限制为 1 个套接字不超过 4 个核且来自相同安装的 RAM 总量是 2GB。
-
IBM Informix Choice Editions For Macintosh and Windows — 仅可用于 Apple Macintosh OS X(客户端和服务器版)和 Microsoft Windows 操作系统,IBM Informix Choice Editions For Macintosh and Windows 非常适合中小型公司或企业部署中的部门服务器。这些版本可在最大 2 个套接字上部署最多 8 个核以及来自相同安装的 8GB RAM。IBM Informix Choice Editions For Macintosh and Windows 可通过授权用户单一安装或有限使用的套接字(Limited Use Socket,LU Socket)指标来授权。LU Socket 能够通过物理处理器套接字进行许可。您可以为最多两个物理套接字购买许可并使用最多 8 个处理器核。
IBM Informix Choice Editions For Macintosh and Windows 为您提供附加的数据库功能,包括一个 2 根节点 ER 或 Informix Flexible Grid 集群。从许可的观点来看,因为 ER 或 Grid 节点是独立的,所以每一个 ER / Grid 节点必须被完全许可。IBM Informix Choice Editions For Macintosh and Windows 支持一个 H/A 集群辅助节点。该辅助节点可以是 HDR 或 RS 辅助类型。只要辅助节点仅起到备份辅助的作用,其可以无需费用而进行部署。然而,如果您将辅助节点用于 SQL 操作(读取或写入),则辅助节点必须获得完全的许可。
-
IBM Informix Growth Edition — 可用于所有支持的操作系统上,此版本非常适合中型公司或企业部署中的部门服务器。此版本可在最大 4 个套接字上部署最多 16 个核以及来自相同安装的 16GB RAM。Informix Growth Edition 可通过授权用户单一安装、PVU、浮动用户单一会话单一安装以及有限使用的套接字(Limited Use Socket,LU Socket)指标来授权。LU Socket 能够通过物理处理器套接字进行许可。通过不超过 4 个物理处理器套接字,LU Socket 许可只限于物理服务器。您可以为最多 4 个物理套接字购买许可并使用最多 16 个处理器核。在更大的服务器中不允许您创建最多 4 个处理器套接字的物理或逻辑分区以及购买 LU Socket 许可。
Informix Growth Edition 为您提供附加的数据库功能,包括任何类型的没有限制的 ER 或 Informix Flexible Grid 集群节点,以便在集群内发送或接收数据更新。从许可的观点来看,因为 ER 或 Grid 节点是独立的,所以每一个 ER / Grid 节点必须被完全许可。Informix Growth Edition 支持任何类型的两个 (2) H/A 集群辅助节点。只要辅助节点仅起到备份辅助的作用,它们可以不计费部署。然而,如果您将辅助节点用于 SQL 操作(读取或写入),则辅助节点必须获得完全的许可。
- IBM Informix Ultimate Edition — 包括所有 Informix 特性和功能(除了特别列为可选插件的那些)以及最高 OLTP 和仓储性能以及全部功能所需的无限可扩展性。可用在所有支持的平台上,此版本可通过 PVU、浮动用户单一会话单一安装或授权用户单一安装指标来授权。通过此版本,全部 H/A、ER 和 Informix Flexible Grid 功能都是可用的,包括无限 ER / Grid 节点和所有 H/A 集群辅助实例类型。从许可的观点来看,因为 ER 或 Grid 节点是独立的,所以每一个 ER / Grid 节点都必须被完全许可,但是如果 H/A 辅助节点仅起到备份辅助的作用,那么无需费用就可部署这些节点。如果您将辅助节点用于 SQL 操作(读取或写入),则辅助节点必须获得完全的许可。因为几乎所有特性和功能都包括在此版本中,所以这里只存在少数可选插件。它们包括随 Informix 11.5 xC4 发布的 Geodetic 和 Excalibur 数据刀片以及存储优化功能。存储优化功能提供数据压缩以便帮助您减少您的数据存储和备份/恢复成本以及管理,同时提供改进的性能。
Informix 的付费版本可根据您的需要通过多个定价指标之一进行授权。每一个指标的简要描述如下表。在 2010 年,IBM 引入了一个名为 “安装” 的新定义以便使子容量许可条件(如物理服务器或虚拟机映像的逻辑或物理分区)更容易理解和购买。在物理服务器(或其中的分区)或虚拟机映像上,IBM 定义了一个 “安装” 作为产品的安装副本(在这里是 Informix)。例如,如果物理服务器被分割为分区,无论是逻辑的(也称为 LPAR)或物理的,则包含 Informix 的每一个分区都被认为是一个用于许可目的和限制的单独 IBM Informix “安装”。“安装” 的概念应用于为所有 Informix 版本指定的许可限制。
注意:该描述只是许可定义的概述,不是全面的描述且不用于法律用途。有关全面完整的描述,请参考 Informix 许可协议。
- 处理器值单位(Processor Value Unit,PVU)(也称为基于处理器的定价)— 计算方法为使用物理服务器中的处理器核数乘以基于处理器体系结构的相应值单位。这是一个无限制的用户或连接许可,且在用户或对话加载不能被控制或计算时,它通常是最优选择。
- 授权用户单一安装 — 在每一个物理或虚拟服务器中访问一个 Informix 安装的单一用户或特定个人。该授权用户可建立到服务器上 Informix 实例的多个连接。每一个连接都专门用于来自单一客户端设备的一个授权用户。
- 浮动用户单一会话单一安装(Floating User Single Session Single Install,FUSSSI) — 从客户端设备的一个用户到物理或逻辑服务器中 Informix 实例的单一逻辑连接。每一个连接都需要一个许可,无论其是否来自于具有多个用户的一个客户端设备,还是在一个或多个应用程序内建立多个连接的单一用户的客户端设备。FUSSSI 会话的数量通常是从客户端设备计算,而不是在 Informix 级,不管是直接连接到 Informix 实例还是间接连接,例如通过应用程序服务器、连接多路复用器/集中器、持久连接层或在实际最终用户和 Informix 实例之间插入的任何其他技术。
- 有限使用的套接字(Limited Use Socket,LU Socket) — 只用在 Informix Growth Edition 上,这将在潜在包含多个核的物理套接字上允许许可。对于每个活动的处理器套接字,都需要 LU Socket 许可。此许可指标只用于附带不超过 4 个物理套接字的物理服务器上。您可以为超过 4 个物理套接字购买许可并使用最多 16 个核。
不是所有的定价模型都能用于所有 Informix 付费版本。
您是否对哪种版本适合您或您的用户感到困惑?下列表被设计用于使您更容易地确定每一个 Informix 版本的独特特性。如果您正在寻找的特定功能没有在该表中列出,则您可以假设(对大多数部分)其存在于所有 Informix 版本中。这只是功能和许可参数的一般描述。有关准确的定义,请参考已公布的许可协议,位于 Informix 许可站点。
功能、特性和好处 | Informix Developer Edition | Informix Innovator-C Edition | Informix Choice Editions for Macintosh and Windows | Informix Growth Edition | Informix Ultimate Edition |
---|---|---|---|---|---|
免费或付费版 | 免费版 | 付费版 | |||
平台支持 要获得更多信息,请参考 IDS 系统要求 页面。 |
Linux、Unix、Mac OS X、Windows 支持服务器和客户端 Mac O/S 版 |
Linux、Unix、Mac OS X、Windows 支持服务器和客户端 Mac O/S 版 |
Mac OS X 和 Windows 支持服务器和客户端 Mac O/S 版 |
Linux、Unix、Mac OS X、Windows 支持服务器和客户端 Mac O/S 版 |
Linux、Unix、Mac OS X、Windows 支持服务器和客户端 Mac O/S 版 |
许可指标 |
没有 只免费用于开发和测试。此版本不适用于生产工作负荷。仅社区支持。 |
没有 只免费用于开发、测试和内部生产。可选支持包可用于补充社区支持。Informix Innovator-C 版可通过适当的分发和许可协议进行分发。 |
授权用户单一安装或 LU Socket 如果您不标识每一个用户,则不能将具有授权用户单一安装许可的 Informix Choice Editions for Macintosh and Windows 用于基于 Web 的访问。 |
授权用户单一安装、FUSSSI、LU Socket 或 PVU 如果您不标识每一个用户,则不能将具有授权用户单一安装许可的 Informix Growth Edition 用于基于 Web 的访问。 如果可以标识客户端设备的每个连接,则 FUSSSI 许可用于基于 Web 的应用程序(例如,网络银行应用程序)。 |
授权用户单一安装、FUSSSI 或 PVU 如果您不标识每一个用户,则不能将具有授权用户单一安装许可的 Informix Ultimate Edition 用于基于 Web 的访问。 如果可以标识客户端设备的每个连接,则 FUSSSI 许可用于基于 Web 的应用程序(例如,网络银行应用程序)。 |
处理器限制 |
N/A Informix Developer Edition 可安装在此版本支持的任何物理服务器上,但是存在 CPU VP 和内存限制。 |
每个安装 1 个套接字、最大 4 个核 Informix Innovator-C Edition 可安装在此版本支持的任何物理服务器上,但是存在 CPU VP 和内存限制。 |
每个安装 2 个套接字、最大 8 个核 Informix Choice Editions for Macintosh and Windows 具有 CPU VP 和内存限制。 |
每个安装 4 个套接字、最大 16 个核 Informix Growth Edition 可安装在此版本支持的任何物理服务器上,但是存在 CPU VP 和内存限制。 Informix 许可指标也可能包括附加限制。 |
无限制 |
CPU VP 限制 | 1 | 4 | 8 | 16 | 无限制 |
内存限制 通过汇总从同一安装运行的 Informix 实例中的 SHMTOTAL 分配进行计算 |
1GB 每一个实例 |
2GB | 8GB | 16GB | 无限制 |
正式适合于分容量许可(如逻辑分区 [LPAR] 和动态逻辑分区 [DLPAR]) |
N/A 此版本具有特定 CPU 和内存限制。 |
N/A 此版本具有特定 CPU 和内存限制。 |
有 | 有 | 有 |
数据存储空间限制 | 8GB | 无限制 | 无限制 | 无限制 | 无限制 |
并行操作和分区 并行操作是指并行执行 SQL 操作的能力,也包括并行索引建立、高性能加载器和 ON-Bar 并行备份以及恢复。 分区是指基于逻辑规则分割表或索引的能力以便改进数据访问和并行处理 |
包括 | 不适用 | 不适用 | 不适用 | 包括 |
通过 LIST 或 INTERVAL 运算符分区 / 分割 | 包括 | 不适用 | 不适用 | 不适用 | 包括 |
Enterprise Replication (ER) | 无限制 |
无限制 Informix Innovator-C Edition 只支持一个 2-节点 ER 集群配置。这两个节点可能是根节点。 |
有限制 Informix Choice Editions for Macintosh and Windows 只支持一个 2-节点 ER 集群配置。这两个节点可能是根节点。 |
无限制 | 无限制 |
Informix Flexible Grid (Grid) | 无限制 |
有限制 Informix Innovator-C Edition 只支持一个 2-节点 Grid 集群配置。这两个节点可能是根节点。 |
有限制 Informix Choice Editions for Macintosh and Windows 只支持一个 2-节点 Grid 集群配置。这两个节点可能是根节点。 |
无限制 | 无限制 |
高可用性(High Availability,H/A)集群限制 描述可以创建多大的 H/A 集群。不是所有 H/A 集群辅助实例类型都可用于特定的 Informix 版本。不包括连续日志恢复(Continuous Log Restore,CLR)辅助实例类型。 |
无限制 |
有限制 – 1 个辅助节点 Informix Innovator-C Edition 只具有一个单一 HDR 辅助实例类型。 |
有限制 – 1 个辅助节点 Informix Choice Editions for Macintosh and Windows 限制为 1 个辅助节点,即 HDR 或者 RS 辅助类型。 |
有限制 – 2 个辅助节点 Informix Growth Edition 限制为 2 个任何辅助类型的辅助节点。 |
无限制 |
可更新的辅助支持 在 H/A 集群辅助节点上执行 SQL 操作(读取或写入)的能力。 注意:如果您在辅助实例上执行 SQL 操作,则您必须完全许可辅助实例。 注意:通过 Informix 11.70,数据定义操作(Data Definition Operations,DDL)可在 H/A 集群辅助节点上执行。任何 H/A 集群辅助执行 DDL 操作必须得到完全许可。 |
可用 | 可用 | 可用 | 可用 | 可用 |
高可用性 (HDR) 辅助支持 | 包括 | 包括 | 包括 | 包括 | 包括 |
共享磁盘(Shared Disk,SD)辅助支持 | 包括 | 不适用 | 不适用 | 包括 | 包括 |
远程独立(Remote Standalone,RS)辅助支持 对于在 Informix 版上支持的 RS 辅助节点的数量具有限制。 |
包括 | 不适用 | 包括 | 包括 | 包括 |
将远程独立(Remote Standalone,RS)辅助转换为 ER 节点 此功能仅用于 Informix 11.70 和后续版本。 对于在 Informix 版上支持的 ER 节点的数量具有限制。将 RS 辅助转换为 ER 节点不能超过 ER 节点的限制。 |
包括 | 不适用 | 包括 | 包括 | 包括 |
连续日志恢复(Continuous Log Restore,CLR)辅助 通过 ontape and OnBar 备份实用工具提供 CLR 辅助。 |
包括 | 包括 | 包括 | 包括 | 包括 |
分布式 SQL 操作支持 连接到数据库的 SQL 会话在远程数据库中执行 DML 操作的能力。 |
包括 | 不适用 | 不适用 | 不适用 | 包括 |
排除的 SQL 和实例管理功能。 这些功能不能用于此 Informix 版本。 此列表不是全部包括。有关特性和功能限制的完整列表,请参考 Informix 许可站点 上的已发布许可协议。 |
没有 | OnBar 备份/恢复 dbspace 分区、恢复时间目标、CPU VP 的私有内存缓存、列级加密、修改表片段架构更改、直接 I/O、时间点表恢复、自动生成的索引统计信息、最后提交的隔离限定符、多个触发器 | OnBar 备份/恢复 dbspace 分区、恢复时间目标、CPU VP 的私有内存缓存、列级加密、在线表架构变更、直接 I/O | OnBar 备份/恢复 dbspace 分区、恢复时间目标、CPU VP 的私有内存缓存、列级加密、在线表架构变更、直接 I/O | 没有 |
DataBlade 开发人员工具包 DataBlade 开发只适用于 Informix 9 版或后续版本。 |
包括 | 包括 | 包括 | 包括 | 包括 |
包括数据刀片 |
C-ISAM、空间、视频、基本文本搜索、节点、二进制、MQ 系列、时间序列 对于 Informix 11.50 和后续版本来说,不包括时间序列数据刀片 |
C-ISAM、空间、视频、基本文本搜索、节点、二进制、MQ 系列、时间序列 对于 Informix 11.50 和后续版本来说,不包括时间序列数据刀片 |
C-ISAM、空间、视频、基本文本搜索、节点、二进制、MQ 系列、时间序列 对于 Informix 11.50 和后续版本来说,不包括时间序列数据刀片 |
C-ISAM、空间、视频、基本文本搜索、节点、二进制、MQ 系列、时间序列 对于 Informix 11.50 和后续版本来说,不包括时间序列数据刀片 |
C-ISAM、空间、视频、基本文本搜索、节点、二进制、MQ 系列、时间序列 对于 Informix 11.50 和后续版本来说,不包括时间序列数据刀片 |
Geodetic 数据刀片 这是一个单独的收费产品且许可使用 PVU、FUSSSI 或授权用户单一安装指令。 |
可选插件 | 可选插件 | 可选插件 | 可选插件 | 可选插件 |
Excalibur 文本搜索数据刀片 这是一个单独的收费产品且许可使用 PVU、FUSSSI 或授权用户单一安装指令。 |
可选插件 | 可选插件 | 可选插件 | 可选插件 | 可选插件 |
其他可选插件数据刀片 |
Web 的数据控制器、形象基础、视频基础、时间序列实时加载器 对于 Informix 11.50 和早期版本来说,时间序列数据刀片是可选插件数据刀片 |
Web 的数据控制器、形象基础、视频基础、时间序列实时加载器 对于 Informix 11.50 和早期版本来说,时间序列数据刀片是可选插件数据刀片 |
Web 的数据控制器、形象基础、视频基础、时间序列实时加载器 对于 Informix 11.50 和早期版本来说,时间序列数据刀片是可选插件数据刀片 |
Web 的数据控制器、形象基础、视频基础、时间序列实时加载器 对于 Informix 11.50 和早期版本来说,时间序列数据刀片是可选插件数据刀片 |
Web 的数据控制器、形象基础、视频基础、时间序列实时加载器 对于 Informix 11.50 和早期版本来说,时间序列数据刀片是可选插件数据刀片 |
虚拟表 / 索引界面 | 包括 | 包括 | 包括 | 包括 | 包括 |
自动存储设置 | 包括 | 包括 | 包括 | 包括 | 包括 |
存储优化功能 (aka 压缩) |
不适用 | 不适用 | 不适用 | 不适用 | 可选插件 |
Informix SQL 仓库工具(Informix SQL Warehousing Tool,SQW) | 包括 |
包括 不适用于 Informix 11.50 和早期版本 |
包括 不适用于 Informix 11.50 和早期版本 |
包括 | 包括 |
Informix 数据仓库 SQL 支持 包括支持雪花架构上的星形联接、多索引扫描、下推哈希联接和树型索引。 |
包括 | 包括 | 包括 | 包括 | 包括 |
选择性行级审计 | 包括 | 包括 | 包括 | 包括 | 包括 |
可信任上下文和非 O/S 用户支持 可信任上下文是指对从应用程序 / web 服务器传递的验证用户 ID 的支持以便连接 Informix 实例。非 O/S 用户支持是指验证用户 ID 以外 Informix 主机的分配访问权限得的能力。 |
包括 | 包括 | 包括 | 包括 | 包括 |
高级访问控制 (LBAC) | 包括 | 不适用 | 不适用 | 包括 | 包括 |
数据库加密专家 | 可选插件 | 不适用 | 不适用 | 不适用 | 可选插件 |
Web 功能服务 | 包括 | 不适用 | 包括 | 包括 | 包括 |
Infosphere 变更数据捕获 | 可选插件 | 不适用 | 不适用 | 不适用 | 可选插件 |
IBM 混搭中心 用于来自各种资源的 Web 2.0 应用程序开发,包括内部数据库、数据仓库、外部数据反馈及其他更多。 |
包括限制使用功能 | 包括限制使用功能 | 包括限制使用功能 | 包括限制使用功能 | 包括限制使用功能 |
Informix 的 solidDB 通用缓存 | 可选插件 | 不适用 | 不适用 | 不适用 | 可选插件 |
Informix 企业网关管理器 | 可选插件 | 不适用 | 不适用 | 不适用 | 可选插件 |
Informix MaxConnect | 不适用 | 不适用 | 不适用 | 不适用 | 可选插件 |
AGS Server Studio JE | 包括基本版 | 包括基本版 | 包括基本版 | 包括基本版 | 包括基本版 |
Informix I-Spy | 可选插件 | 不适用 | 不适用 | 不适用 | 可选插件 |
I-Collect 实用工具 | 包括 | 包括 | 包括 | 包括 | 包括 |
引用一个常用语,“您的需求可能会有所不同。”无论您的数据处理要求是什么,IBM Informix 都具有正确的技术特性和特性选项组合,以便为您的业务提供一个具有成本效益、强大且可扩展的基础。由于 “Informix 只专注于工作!” 您可以放心 Informix 具有与您一起成长的灵活性以便向外扩展或扩大您的 Informix 数据库能力。