MST

星途 面试题库

面试题:PostgreSQL日志归档策略的基础配置

在PostgreSQL中,简述如何开启日志归档模式,需要配置哪些关键参数以及这些参数的作用是什么?
37.2万 热度难度
数据库PostgreSQL

知识考点

AI 面试

面试题答案

一键面试
  1. 开启日志归档模式步骤
    • 编辑PostgreSQL配置文件postgresql.conf
    • 重启PostgreSQL服务使配置生效。
  2. 关键参数及作用
    • archive_mode
      • 作用:用于开启或关闭日志归档模式。设置为on时开启日志归档模式,设置为off时关闭。
      • 示例archive_mode = on
    • archive_command
      • 作用:指定一个shell命令,用于将每个完成的日志文件移动或复制到归档存储位置。这个命令必须是幂等的,即多次执行对结果没有额外影响。
      • 示例archive_command = 'cp %p /path/to/archive/%f',其中%p是要归档的日志文件的路径,%f是日志文件的名称。
    • wal_level
      • 作用:控制写入预写式日志(WAL)的信息量。为了进行日志归档,通常需要将其设置为至少replica(默认值为minimal,此值对于归档来说信息量不足)。如果需要流复制等高级特性,可能需要设置为logical
      • 示例wal_level = replica