IFX_LARGE_PAGES 环境变量

IFX_LARGE_PAGES 环境变量指定数据库服务器是否可以在硬件和操作系统支持共享内存大页面的平台上使用大页面。如果在服务器环境中启用该环境变量,那么 GBase 8s 可以对物理内存中的非消息共享内存段使用大页面。

只有 AIX® 和 Solaris 操作系统支持 IFX_LARGE_PAGES 环境变量。如果操作系统不支持大页面或系统上没有配置大页面,那么 IFX_LARGE_PAGES 的设置对 GBase 8s 没有影响。

只有 AIX、Solaris 和 Linux™ 操作系统支持 IFX_LARGE_PAGES 环境变量。如果操作系统不支持大页面或系统上没有配置大页面,那么 IFX_LARGE_PAGES 的设置对 GBase 8s 没有影响。

您可以指定 10 设置此环境变量。
0
已禁用大页面。这是 AIX 系统上的缺省值。
1
已启用大页面。这是 Solaris 系统上的缺省值。
已启用大页面。这是 Solaris 和 Linux 系统上的缺省值。

DBSA 必须使用操作系统命令来配置大页面。请参阅操作系统文档以获取配置过程。

如果足够的大页面已配置且可用,GBase 8s 可以对物理内存中锁定的非消息共享内存段使用大页面。RESIDENT 配置参数控制在物理内存中共享内存段是否锁定,以使得段无法交换。如果没有足够的大页面保存段,段可能包含大页面和常规页面的组合。

在 AIX 上,GBase 8s 使用的大页面的大小为 16 MB。

在 Linux x86_64 上,GBase 8s 使用的大页面由 /proc/meminfo 文件中的 Hugepagesize 条目定义。

GBase 8s 会自动对齐段地址并向上舍入到段大小。除了有关舍入的消息之外,服务器还会在每次尝试使用大页面存储段时将参考消息写入到服务器日志文件。

启用 IFX_LARGE_PAGES 时,使用大页面可以显著提高大内存配置中的性能。