Amazon RDS:我的日志中出现了数以千计的PostGIS调试消息

时间:2015-09-16 13:47:29

标签: postgresql postgis amazon-rds postgresql-9.4

我正在使用PostGIS扩展程序和Amazon RDS中的PostgreSQL。我使用Octopus Deploy以及PowerShell和as.seqtree来执行数据库部署和导入作业。我在我的测试环境中运行自己的PostgreSQL服务器,我的部署和数据导入运行完美,并且不会生成任何psql.exe调试通知。但是,当我对我的RDS数据库运行数据导入时,我的八达通日志中充满了数千条这样的消息:

psql.exe

看起来所有邮件都与我的脚本相关' PostGIS类型和功能的使用。

什么是摆脱这些调试消息的正确方法,以便它们不会污染我的日志并使我的部署服务器的CPU和RAM利用率飙升?看到我在AWS中的表现,我想不惜一切代价避免网络流量。最理想的是,有一些方法可以使扩展根本不生成这些调试消息。我希望在之后过滤消息,以便在RDS和我的部署服务器之间遍历网络。

编辑1:我发现我认为编译成PostGIS的description of the POSTGIS_DEBUG macro,但显然我没有权利重新编译RDS正在运行的PostGIS代码。

编辑2:为了更好地演示这些消息的详细程度,执行SQL psql:C:/Windows/TEMP/tmpA924.tmp:1: NOTICE: [lwgeom_functions_basic.c:LWGEOM_makepoint:2144] LWGEOM_makepoint called 会导致这些消息(还要注意总查询运行时):

select world.st_setsrid(world.st_makepoint(30, 30), 26913);

1 个答案:

答案 0 :(得分:1)

不确定您是否找到了解决方案,但您必须将client_min_messages阈值更改为高于通知,例如:     SET client_min_messages TO WARNING; 这也将大大加快对大型几何形状的需求。