单个数据库的 PostgreSQL fsync 关闭

umu*_*mut 5 postgresql performance postgresql-9.4 postgresql-performance

我有一个存储在 PostgreSQL v9.4.4 中的写入密集型数据库,它会导致我的设备上出现 IO。我fsync只想关闭单个数据库,而不是 PostgreSQL 服务器范围。(我承认,当发生意外关闭时,它可能会导致损坏)。帮我看看如何制作。

小智 5

您可能想要检查未记录的表,它们根本不生成 WAL。但当然,如果发生崩溃,所有数据都将丢失并且无法复制。

此外,还有更安全的设置synchronous_commit可以减少 IO,并且可以针对每个会话或每个用户/数据库进行设置。