oracle - In-Memory 是一种额外成本的选择吗? (Oracle)

我是一名空间数据分析师,试图了解 Oracle 18c 中https://community.esri.com/t5/arcgis-pro-questions/automation-options-in-arcgis-computing-a-field/m-p/1174800 的选项。

我最近了解到 Oracle 的 In-Memory 技术是一种可能的选择:

https://docs.oracle.com/en/database/oracle/oracle-database/21/spatl/spatial-concepts.html#GUID-ED5EBC37-DE65-4DFC-B8C1-2E602D78C0ED

的数据库内存支持

Spatial 支持使用 Oracle 数据库内存技术。

您可以通过添加虚拟列启用空间 table 以与 Database In-Memory 一起使用,然后使用 SDO_FILTER 等运算符查询该 table 而无需使用空间索引。

问题:

In-Memory 是 Oracle 的额外费用附加组件吗?或者它是否作为标准功能包含在 Oracle 18c Enterprise 的所有实现中?

我尝试在 https://community.oracle.com/tech/apps-infra/discussion/4498408/is-in-memory-a-paid-option/ 中询问,但没有得到回应。

回答1

要回答此类问题,请查看https://docs.oracle.com/en/database/oracle/oracle-database/18/dblic/Licensing-Information.html#GUID-B6113390-9586-46D7-9008-DCC9EDA45AB4

这对 18c 中的 In-Memory 有这样的说法:

Oracle Database In-Memory ... EE 和 EE-ES:额外费用选项

所以是的,这是额外的费用。 https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87 开始提供https://blogs.oracle.com/in-memory/post/questions-you-asked-database-in-memory-base-level-feature。这包括受以下限制的 Enterprise Edition 中的内存访问:

允许您在不购买 Oracle Database In-Memory 选项的情况下试用 Oracle Database In-Memory 功能。以下限制适用:

  • 对于 CDB,In-Memory 区域 (INMEMORY_SIZE) 的大小不能超过 16 GB。在 Oracle RAC 环境中,每个实例的大小限制为 16 GB。
  • 所有对象和列的压缩级别自动且透明地设置为 QUERY LOW。
  • 内存中的自动功能已禁用。
  • 内存中的列 Store 功能跟踪是针对“内存中的基本级别”而不是“内存中的列 Store”进行跟踪的。
  • Oracle Exadata 禁用了 CellMemory 功能。

如果您使用的是 18c,请注意它输入了 https://support.oracle.com/knowledge/Oracle%20Database%20Products/742060_1.html。为了保持支持,您真的应该考虑升级到 19c。