Firebird是否有" Group Commit"

时间:2016-04-17 09:47:37

标签: firebird

根据我的理解,这是后台线程负责将事务写入磁盘的地方"仔细写入"订单,以便用户不必等待实际写入磁盘。

我已经看过很久以前与interbase相关的引用(例如here),但我无法在任何地方看到它与firebird有关。

2 个答案:

答案 0 :(得分:1)

使用gfix实用程序,您可以为数据库文件设置FORCED WRITES标志的开启或关闭。打开时,服务器将等待实际磁盘写入发生。关闭后,服务器将继续执行,离开操作系统,决定何时将数据写入磁盘。性能提升高达3倍,但如果发生电源故障,则可能会以错误的顺序写入某些数据。

我们强烈建议客户将具有独立电源的RAID控制器与FORCED WRITES = ON一起用于高速缓冲存储器。

答案 1 :(得分:0)

根据对此主题的评论并在线搜索,似乎firebird没有GROUP COMMIT