小编Dav*_*any的帖子

如何在 PostgreSQL 中禁用参数值的日志记录

有没有办法禁用查询中使用的参数值的日志记录,同时仍然记录实际查询本身?

我想设置log_min_duration_statement = 0为与 pgBadger 一起使用。每个查询我得到两行,例如:

LOG: Select * from table where id = $1

DETAIL: parameters: $1 = 55
Run Code Online (Sandbox Code Playgroud)

我真的很想压制 DETAIL行,因为它我的日志膨胀并保存敏感信息。

是否可以从 Postgres 中禁用它?

postgresql configuration logging

7
推荐指数
1
解决办法
4420
查看次数

Postgresql:full_page_writes 如何帮助防止数据丢失?

来自postgresql 文档

需要[全页写入],因为操作系统崩溃期间正在进行的页面写入可能仅部分完成,导致磁盘上的页面包含新旧数据的混合。通常存储在 WAL 中的行级更改数据不足以在崩溃后恢复期间完全恢复此类页面。存储整页图像可以保证页面可以正确恢复...

为什么 WAL 日志不足以进行完整恢复?我的理解是它们包含自(至少)最后一个检查点以来的所有页面更新。

有人可以举例说明如何简单地重放上一个检查点的 WAL 日志仍然会导致数据丢失吗?

postgresql recovery

5
推荐指数
1
解决办法
1102
查看次数

标签 统计

postgresql ×2

configuration ×1

logging ×1

recovery ×1