5.3. 禁用 Durable Transactions
持久的事务日志记录意味着每个 LDAP 更新操作(由事务中的一系列数据库操作组成)是物理写入磁盘。尽管每个 LDAP 操作都可以由多个数据库操作组成,但每个 LDAP 操作都被视为一个数据库事务。每个 LDAP 操作既是 atomic 和 durable。
警告
关闭 durable 事务可让您提高 Directory Server 的写入性能,而出现数据丢失的风险。
禁用持久的事务日志记录时,每个目录数据库操作都会写入数据库事务日志文件,但可能不会立即实际写入磁盘。如果目录更改被写入逻辑数据库事务日志文件,但没有在系统崩溃时物理写入磁盘,则无法恢复更改。禁用持久事务后,恢复的数据库是一致的,但不反映在系统崩溃之前完成的任何 LDAP 写入操作的结果。
默认情况下启用持久的数据库事务日志记录。禁用持久的事务日志:
- 停止 Directory 服务器实例:
# 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 ...
- 启动 Directory 服务器实例:
# dsctl instance_name start