在 PostgreSQL 中关闭 fsync 是否会损坏所有数据库或仅损坏我正在使用的特定 table
Does turning off fsync in PostgreSQL can corrupt all the database or only the specific table I'm working with
我正在使用 PostgreSQL
,并且我阅读了很多有关禁用 fsync 的不推荐选项的信息 (fsync = off
)。
但是,我不清楚禁用 fsync
选项是否会损坏所有数据库或仅损坏我正在使用的特定 table。
这里有没有人可以分享他的经验或分享一个官方link来澄清这个问题?
提前致谢,
约瑟夫
fsync
需要将数据保存到磁盘:
WAL(事务日志),以便提交的事务在磁盘上并且在记录到 WAL 之前不会发生任何数据修改
检查点期间的数据文件
WAL 和检查点都是集群范围的概念,因此在禁用 fsync
崩溃后,您的整个集群将被破坏。
别碰那个表盘!
我正在使用 PostgreSQL
,并且我阅读了很多有关禁用 fsync 的不推荐选项的信息 (fsync = off
)。
但是,我不清楚禁用 fsync
选项是否会损坏所有数据库或仅损坏我正在使用的特定 table。
这里有没有人可以分享他的经验或分享一个官方link来澄清这个问题?
提前致谢,
约瑟夫
fsync
需要将数据保存到磁盘:
WAL(事务日志),以便提交的事务在磁盘上并且在记录到 WAL 之前不会发生任何数据修改
检查点期间的数据文件
WAL 和检查点都是集群范围的概念,因此在禁用 fsync
崩溃后,您的整个集群将被破坏。
别碰那个表盘!