' client_min_messages'设置是否影响使用libpq的应用程序?

时间:2015-04-28 07:18:02

标签: postgresql libpq

来自postgres documentation

  

client_min_messages(枚举)

     

控制将哪些消息级别发送到客户端。有效值为DEBUG5,DEBUG4,DEBUG3,DEBUG2,DEBUG1,LOG,NOTICE,WARNING,ERROR,FATAL和PANIC。每个级别包括其后的所有级别。级别越晚,发送的消息越少。默认值为NOTICE。请注意,LOG在此处的排名与log_min_messages中的排名不同。

我假设这些messages与执行的命令的resultsPQResult}不同。如果是这样,我如何通过libpq阅读这些消息?这些messages会对应用程序的性能产生影响吗?

1 个答案:

答案 0 :(得分:1)

消息在PostgreSQL协议上作为不同的消息类型发送,通常与结果流交错。 libpq看到它们并将它们挑出来,然后将它们添加到您可以检查的通知队列中。

请参阅the manual