14.5. Non-Durable Settings

14.5 非持久设置

持久性是数据库特性,以保证已提交事务即使在宕机或服务崩溃时仍有效。不过,这也给了数据库一定压力,所以如果无需此保证的话,可以调整PostgreSQL运行的更快。以下配置即为牺牲持久性而提升性能的示例。除非另有说明,否则在数据库软件崩溃的情况下仍然可以保证持久性;当使用这些设置时,只有操作系统的突然宕机才可能会造成数据丢失或损坏的风险。

  • 将数据库群集的数据目录放置在内存支持的文件系统中(例如RAM磁盘);

  • 关闭fsync;

  • 关闭synchronous_commit;当数据崩溃,可能会造成失误丢失;

  • 关闭full_page_writes;

  • 增大max_wal_size和checkpoint_timeout;较少了检查点的频率,但提高了wal磁盘的要求;

  • 创建不记录日志的表;

文章知识点与官方知识档案匹配,可进一步学习相关知识PostgreSQL技能树首页概览4552 人正在系统学习中

来源:丹心明月

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月5日
下一篇 2021年1月5日

相关推荐