14.5. Non-Durable Settings
14.5 非持久设置
持久性是数据库特性,以保证已提交事务即使在宕机或服务崩溃时仍有效。不过,这也给了数据库一定压力,所以如果无需此保证的话,可以调整PostgreSQL运行的更快。以下配置即为牺牲持久性而提升性能的示例。除非另有说明,否则在数据库软件崩溃的情况下仍然可以保证持久性;当使用这些设置时,只有操作系统的突然宕机才可能会造成数据丢失或损坏的风险。
-
将数据库群集的数据目录放置在内存支持的文件系统中(例如RAM磁盘);
-
关闭fsync;
-
关闭synchronous_commit;当数据崩溃,可能会造成失误丢失;
-
关闭full_page_writes;
-
增大max_wal_size和checkpoint_timeout;较少了检查点的频率,但提高了wal磁盘的要求;
-
创建不记录日志的表;
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
