我正在考虑在PostgreSQL中对Write Ahead Logs(WAL)进行日志传送,以创建一个热备份数据库.但是我在数据库中有一个表,每天都会收到大量的INSERT/DELETE,但我并不关心保护其中的数据.为了减少生成的WAL数量,我想知道,有没有办法阻止在一个桌面上的任何活动被记录在WALs中?
抛开这个老问题,现在有了更好的答案.Postgres 9.1引入了"未记录的表",这些表不会将其DML更改记录到WAL.有关详细信息,请参阅文档,但至少现在有一个解决此问题的方法.
请参阅依据relsz 等待9.1 - UNLOGGED表和9.1文档.