Sun Java System Directory Server Enterprise Edition 6.3 管理指南

Procedure更改索引列表阈值

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

  1. 调整索引列表阈值。

    可在以下任何级别上调整索引列表阈值:

    • 在实例级别:


      dsconf set-server-prop -h host -p port all-ids-threshold:value
      
    • 在后缀级别:


      dsconf set-suffix-prop -h host -p port suffix-DN all-ids-threshold:value
      
    • 在条目级别:


      dsconf set-index-prop -h host -p port suffix-DN all-ids-threshold:value
      
    • 在索引级别(按搜索类型):


      dsconf set-index-prop -h host -p port suffix-DN all-ids-threshold search-type:value
      

      其中 search-type 为以下任一选项:

      • eq-enabled 等同

      • pres-enabled 存在

      • sub-enabled 子串

      无法为近似索引配置 all-ids-threshold 属性。

    可以使用 DSCC 在索引级别(按搜索类型)设置阈值。有关详细信息,请参见目录服务器联机帮助。

  2. 重新生成后缀索引。

    请参见生成索引

  3. 如果已针对旧的所有 ID 阈值调整了数据库缓存大小,并且服务器有足够的物理内存,请考虑增加数据库缓存大小。

    可以按照所有 ID 阈值增幅的 25% 来增加数据库缓存大小。

    换句话说,如果将所有 ID 阈值从 4000 增加到 6000,则根据索引列表大小的增幅,可以将数据库缓存大小大致增加 12.5%。

    数据库缓存大小是使用属性 dbcachesize 设置的。在将更改应用于生产服务器之前,应该先根据经验找到最合适的大小。