10.3. 使用命令行设置数据库缓存大小
数据库缓存包含数据库的 Berkeley 数据库索引文件,即数据库用于属性索引的所有 *.db
和其他文件。这个值传递给 Berkeley DB API 功能 set_cachesize ()
。这个缓存大小对 Directory 服务器性能的影响小于条目缓存大小,但如果设置了条目缓存大小后有可用的 RAM,则增加分配给数据库缓存的内存量。
流程
禁用自动缓存调整
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --cache-autosize=0
手动设置数据库缓存大小:
# dsconf -D "cn=Directory Manager" ldap://server.example.com backend config set --dbcachesize=268435456
指定数据库缓存大小(以字节为单位)。在本例中,命令将数据库缓存设置为 256 MB。
重启实例:
# dsctl instance_name restart