9.3. 禁用持久事务
Durable 事务日志记录意味着每个 LDAP 更新操作(由事务中的一系列数据库操作组成)实际写入磁盘。尽管每个 LDAP 操作都可以由多个数据库更新组成,但每个 LDAP 操作都将被视为单个数据库事务。每个 LDAP 操作都是 atomic 和 durable。
关闭持久化交易可以提高目录服务器的写入性能,同时降低数据丢失。
当您禁用持久的事务日志记录时,Directory 服务器会将每个目录数据库操作写入数据库事务日志文件中,但可能不会立即写入磁盘。如果目录被写入了逻辑数据库交易日志文件,但在系统崩溃时不会物理写入磁盘,则更改将无法被恢复。当禁用持久事务时,恢复的数据库会一致,但不会反映在系统崩溃之前完成的所有 LDAP 写入操作的结果。
请注意,如果 Directory Server 正在运行,则无法更改 nsslapd-db-durable-transaction
参数。
流程
停止实例:
# dsctl instance_name stop
编辑
/etc/dirsrv/slapd-instance_name/dse.ldif
文件,并将cn=config,cn=ldbm database,cn=plugins,cn=config
条目的nsslapd-db-durable-transaction
参数设置为off
:dn: cn=config,cn=ldbm database,cn=plugins,cn=config ... nsslapd-db-durable-transaction: off ...
启动实例:
# dsctl instance_name start