火鸟有没有"Group Commit"
Does Firebird have "Group Commit"
据我了解,后台线程负责按 "careful write" 顺序将事务写入磁盘,这样用户就不必等待实际写入磁盘。
很久以前我就看到过与 interbase 相关的参考(例如 here),但我在任何地方都看不到它与 firebird 相关。
使用 gfix 实用程序,您可以为数据库文件设置 FORCED WRITES 标志打开或关闭。打开时,服务器将等待直到实际磁盘写入发生。当关闭时,服务器将继续执行离开 OS 来决定何时将数据写入磁盘。性能提升高达 3 倍,但如果发生电源故障,则可能会以错误的顺序写入某些数据。
我们强烈建议我们的客户使用具有独立电源的 RAID 控制器作为高速缓存,同时强制写入 = ON。
根据此线程的评论和在线搜索,firebird 似乎没有 GROUP COMMIT
据我了解,后台线程负责按 "careful write" 顺序将事务写入磁盘,这样用户就不必等待实际写入磁盘。
很久以前我就看到过与 interbase 相关的参考(例如 here),但我在任何地方都看不到它与 firebird 相关。
使用 gfix 实用程序,您可以为数据库文件设置 FORCED WRITES 标志打开或关闭。打开时,服务器将等待直到实际磁盘写入发生。当关闭时,服务器将继续执行离开 OS 来决定何时将数据写入磁盘。性能提升高达 3 倍,但如果发生电源故障,则可能会以错误的顺序写入某些数据。
我们强烈建议我们的客户使用具有独立电源的 RAID 控制器作为高速缓存,同时强制写入 = ON。
根据此线程的评论和在线搜索,firebird 似乎没有 GROUP COMMIT