har*_*arp 7 postgresql postgresql-9.6
我需要更改 postgresql.conf 中的几个日志配置设置。我如何知道哪些参数需要重新启动或重新加载?
是否有需要重启的参数列表?
小智 6
尝试这个查询:
SELECT name, context
FROM pg_settings
WHERE name ilike '%log%';
Run Code Online (Sandbox Code Playgroud)
该pg_settings
视图提供了任何设置的上下文。sighup
是重新加载,postmaster
是重新启动。
我会使用官方文档:
19.1。设置参数还指出:
每当主服务器进程收到 SIGHUP 信号时,就会重新读取配置文件;通过从命令行运行 pg_ctl reload 或调用 SQL 函数 pg_reload_conf() 可以最轻松地发送此信号。主服务器进程还会将此信号传播到所有当前正在运行的服务器进程,以便现有会话也采用新值(这将在它们完成任何当前正在执行的客户端命令后发生)。或者,您可以直接将信号发送到单个服务器进程。有些参数只能在服务器启动时设置;在服务器重新启动之前,对其在配置文件中条目的任何更改都将被忽略。在 SIGHUP 处理期间,配置文件中的无效参数设置同样会被忽略(但会记录)。
因此,如果您在文档中读到某个参数仅在服务器启动时有效,那么您需要重新启动。否则重新加载就足够了。
归档时间: |
|
查看次数: |
9366 次 |
最近记录: |