配置属性高速缓存

使用此信息来设置属性高速缓存设置。

属性缓存的设置可在 Web 管理工具和 IBM Navigator 中进行配置。

要手动调整 Web 管理工具中的属性高速缓存设置,请执行以下步骤:

  1. 在 Web 管理工具的导航区域中展开 管理服务器属性 类别,然后在右侧窗格中选择 属性高速缓存 选项卡。
    注意:要使用 Web 管理工具的服务器管理类别中的任务更改服务器配置设置,必须以具有 *ALLOBJ 和 IOSYSCFG 特殊权限的 IBM i 用户配置文件身份验证服务器。 可以通过使用该概要文件的密码作为计划用户进行认证来完成此操作。 要从 Web 管理工具作为计划用户进行绑定,请输入格式为 os400-profile=MYUSERNAME,cn=accounts,os400-sys=MYSYSTEM.COM的用户名,其中 MYUSERNAME 和 MYSYSTEM.COM 字符串将分别替换为您的用户概要文件名称和配置的系统投影后缀。
  2. 更改可用于目录高速缓存的内存量 (以千字节为单位)。
    缺省值为 16 384 千字节 (16 MB)。
  3. 更改可用于更改日志高速缓存的内存量 (以千字节为单位)。
    缺省值为 16 384 千字节 (16 MB)。
    注: 如果尚未配置更改日志,那么将禁用此选择。 更改日志的属性高速缓存应该设置为 0 ,并且不应配置任何属性,除非您在更改日志中执行频繁搜索,并且这些搜索的性能至关重要。
  4. 可用属性 菜单中选择要高速缓存的属性。
    只有可以高速缓存的那些属性才会显示在此菜单中; 例如 sn。
    注: 属性将保留在可用属性列表中,直到将其放在 cn=directory 和 cn=changelog 容器中为止。
  5. 单击 添加到 cn=directory添加到 cn=changelog
    属性将显示在相应的列表框中。 您可以在两个容器中列出相同的属性。
    注: 如果尚未配置更改日志,那么将禁用 添加到 cn=changelog 。 更改日志的属性高速缓存应该设置为 0 ,并且不应配置任何属性,除非您在更改日志中执行频繁搜索,并且这些搜索的性能至关重要。
  6. 对要添加到属性高速缓存的每个属性重复此过程。
  7. 如果要将服务器配置为对数据库和/或更改日志使用自动属性高速缓存 (除非在更改日志中执行频繁搜索并且这些搜索的性能很关键,否则不应启用更改日志的自动属性高速缓存):

    指定您选择启用的每种高速缓存类型的开始时间 (以服务器的本地时间计) 和时间间隔。 例如,如果启用数据库高速缓存并设置 6.00 a.m的开始时间。 并且时间间隔为 6 小时,将在 6 a.m自动调整高速缓存。 中午, 6 p.m。 以及午夜,无论服务器何时启动或何时配置了自动调整。

    注: 自动属性高速缓存将高速缓存属性,直至达到 Web 管理工具中指定的用于高速缓存的最大内存量 (如上所述)。
  8. 完成后,单击 确定

要在 IBM Navigator for i中启用自动属性高速缓存,请执行以下步骤:

  1. Navigator for i 中,展开网络 > 服务器 > TCP/IP 服务器
  2. 右键单击 IBM Tivoli Directory Server for IBM i ,然后选择 属性
  3. 单击 性能 选项卡。
  4. 数据库 和/或 更改日志选择 启用自动属性高速缓存 。 除非在更改日志中执行频繁搜索,并且这些搜索的性能至关重要,否则不应启用更改日志的自动属性高速缓存。
  5. 为您选择启用的每种高速缓存类型指定 开始时间 (以服务器的本地时间计) 和 时间间隔 。 例如,如果启用数据库高速缓存并设置 6.00 a.m的开始时间。 并且时间间隔为 6 小时,将在 6 a.m自动调整高速缓存。 中午, 6 p.m。 以及午夜,无论服务器何时启动或何时配置了自动调整。
注: 自动属性高速缓存将高速缓存属性,直至达到 Web 管理工具中指定的用于高速缓存的最大内存量 (如上所述)。
表 1. 属性高速缓存设置的交互
活动 发生的事件
服务器启动 如果当前启用了自动属性高速缓存,并且在服务器上次停止时启用了自动高速缓存,那么将在服务器重新启动时创建在服务器停止时高速缓存的相同属性。 如果仍有其他内存可用于属性高速缓存,那么还将对手动配置的属性进行高速缓存。 如果当前已启用自动属性高速缓存,并且上次停止服务器时未启用自动属性高速缓存,那么将对手动配置用于高速缓存的属性进行高速缓存。 在任一情况下,服务器将根据指定的开始时间和时间间隔自动调整属性高速缓存。 如果未启用自动高速缓存,那么手动调整的高速缓存设置将生效。
在服务器启动后启用自动属性高速缓存 将按照服务器启动时的描述进行自动属性高速缓存。 将删除不适合为属性高速缓存配置的内存量的任何手动配置的属性高速缓存。
在服务器启动后禁用自动属性高速缓存 将仅高速缓存手动配置的属性。
在服务器启动后启用自动高速缓存时修改手动高速缓存的属性 什么都不会发生 当禁用自动高速缓存时,手动配置将生效。
在服务器启动后修改可用于高速缓存的内存量 如果启用了自动高速缓存,那么服务器将根据新大小立即重新高速缓存。 如果禁用自动高速缓存,那么服务器将对手动配置的属性进行高速缓存,直至达到新的大小。
修改服务器启动后的开始时间或时间间隔 如果启用了自动高速缓存,那么新设置将在指定的开始时间或时间间隔生效。 如果禁用了自动高速缓存,那么将存储设置并在启用自动高速缓存时生效。