数据库参数是数据库系统正常运行的关键配置,用户在修改参数时需要根据官方建议,结合实例的资源配置来设置,不然可能会影响数据库性能。本文列举了一些重要参数说明,更多参数详细说明,请参见PostgreSQL官网。
影响性能参数
部分性能参数相关说明如下:
- 参数“log_statement”决定了记录创建及删除数据库用户的操作的日志级别,可选值为“none”、“ddl”、“mod” 或 “all”,设计不当会影响数据库的性能,请根据具体使用场景配置。
- 参数“log_hostname”、“log_duration”、“log_connections” 和 “log_disconnections”会影响数据库的性能,请根据具体使用场景确认是否需要开启。
- 参数“shared_buffers”参数配置的合理范围是系统内存的25%~40%,建议最大值不超过系统内存的80%,参数值设置过大会影响数据库的性能,请根据具体使用场景配置。
- 参数“max_worker_processes”参数配置与“max_parallel_workers”、“max_parallel_workers_per_gather”参数值有关,建议根据业务需求进行配置,配置过大会影响数据库性能,请确认后进行配置。
安全敏感参数
若干参数相关说明如下:
- 参数“log_min_duration_statement”用于设置最小执行时间,执行时间大于等于这个值的语句都将被记录,单位为毫秒。 值为0,表示记录所有语句,值为-1,表示不记录语句。