我正在尝试确定Postgres 9.3是否仍然具有记录器进程。在“ PostgreSQL 9.3.4文档”中没有任何引用。而且我无法在群集的进程列表中找到它(请参见下文)。此外,有人知道9.3中的存储器结构有一个很好的总体概述吗?
postgres 21397 1 0 20:51点/ 1 00:00:00 /opt/PostgreSQL/9.3/bin/postgres postgres 21399 21397 0 20:51 00:00:00 postgres:检查指针过程 postgres 21400 21397 0 20:51吗?00:00:00 postgres:编写者进程 postgres 21401 21397 0 20:51吗?00:00:00 Postgres:Wal编写器过程 postgres 21402 21397 0 20:51吗?00:00:00 Postgres:自动清理启动程序 postgres 21403 21397 0 20:51吗?00:00:00 postgres:存档程序的最后一个时间是0001000004000092 邮编21404 21397 0 20:51 00:00:00 postgres:统计信息收集程序
谢谢吉姆
Postgres具有一个日志收集器进程,该进程通过配置参数logging_collector进行控制。
因此,在您的postgresql.conf文件中,请确保已设置以下内容:
logging_collector =开启
来自postgres doc的此参数的简介:
此参数启用日志收集器,这是一个后台进程,用于捕获发送到stderr的日志消息并将它们重定向到日志文件中。这种方法通常比登录syslog更有用,因为某些类型的消息可能不会出现在syslog输出中。(一个常见的示例是动态链接器失败消息;另一个是由诸如archive_command之类的脚本产生的错误消息。)只能在服务器启动时设置此参数。
它将显示在进程列表中,并带有以下描述:
postgres:记录程序
有关更多信息:http : //www.postgresql.org/docs/current/static/runtime-config-logging.html
关于内存结构,我不确定是否有用,但建议您将其作为单独的问题发布。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句