10.3. 使用命令行设置数据库缓存大小

数据库缓存包含数据库的 Berkeley 数据库索引文件,即数据库用于属性索引的所有 *.db 和其他文件。这个值传递给 Berkeley DB API 功能 set_cachesize ()。这个缓存大小对 Directory 服务器性能的影响小于条目缓存大小,但如果设置了条目缓存大小后有可用的 RAM,则增加分配给数据库缓存的内存量。

流程

  1. 禁用自动缓存调整

    # dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
  2. 手动设置数据库缓存大小:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --dbcachesize=268435456

    指定数据库缓存大小(以字节为单位)。在本例中,命令将数据库缓存设置为 256 MB。

  3. 重启实例:

    # dsctl instance_name restart