14.5. Non-Durable Settings
作者:互联网
14.5 非持久设置
持久性是数据库特性,以保证已提交事务即使在宕机或服务崩溃时仍有效。不过,这也给了数据库一定压力,所以如果无需此保证的话,可以调整PostgreSQL运行的更快。以下配置即为牺牲持久性而提升性能的示例。除非另有说明,否则在数据库软件崩溃的情况下仍然可以保证持久性;当使用这些设置时,只有操作系统的突然宕机才可能会造成数据丢失或损坏的风险。
-
将数据库群集的数据目录放置在内存支持的文件系统中(例如RAM磁盘);
-
关闭fsync;
-
关闭synchronous_commit;当数据崩溃,可能会造成失误丢失;
-
增大max_wal_size和checkpoint_timeout;较少了检查点的频率,但提高了wal磁盘的要求;
-
创建不记录日志的表;
标签:14.5,Non,wal,宕机,Durable,持久性,崩溃,数据库 来源: https://blog.csdn.net/ghostliming/article/details/113741697