对于Postgres CSV日志中的列,我有几个查询。
查询1下面是一个示例Logline
2012-03-28 19:25:47.968 IST,"postgres","stock_apals",2388,“localhost:1898”,4f73363.954,6,"SET",2012-03-28 19:25:47 IST,2/0,LOG,00000,“查询统计”,"!系统使用统计数据: 0.047000经过0.000000用户0.000000系统秒0.078125用户0.031250 sys总计“,,,”从stock_apals选择*,"ShowUsage,.\src\backend\tcop\postgres.c:4305","“
我知道除以下以外的所有数据段
"!系统使用统计数据: 0.047000经过0.000000用户0.000000系统秒0.078125用户0.031250 sys总数“,
这个数字意味着什么,它似乎只出现在SQL语句的Logline中。
查询2
我的CSV日志有很多特定的日志选择语句。原木上都是一样的。
2012-03-28 19:25:48.015 IST,"postgres","stock_apals",2388,"localhost:1898",4f731863.954,7,“空闲”,2012-03-28 19:25:47 IST,2/98,0,LOG,00000,“语句:从pg_type中选择类名,从其中类名IN ('oidvector','_oidvector',‘不明’,‘未知’,‘recur游标’,'_refcursor','char','_char','bpchar','_bpchar','varchar','_varchar','text','_text',‘名称’,'_name','bytea','_bytea','bit','_bit','bool','_bool',‘int2 2’,‘int2 4’,‘int2 8’,‘_int2 8’,'oid','_oid',‘float8 4’,'_float4',‘_Float4’,‘loat8’,‘_float8 4’,‘_loat4’,‘_loat4’,‘_float8 4’,‘_float8 4'_lseg',‘_lseg’,‘路径’,‘_路径’,‘方框’,'_box',‘圆’,‘_圆’,‘多边形’,‘_多边形’,'uuid','_uuid','xml','_xml',‘间隔’,‘_uuid’,‘_lseg’,‘_lseg’,'path',‘路径’,'_path',‘“间隔”、“日期”、“日期”、“时间戳”、“_时间戳”、“date”、“_abstime”、“时间戳”、“_timestamptz”)、"exec_simple_query、.\src\backend\tcop\postgres.c:900“、”
这是性能方面的问题吗。?我能做些什么来防止这句话重演吗。
谢谢你阿文德
发布于 2012-04-01 06:58:02
我在Postgresql.org表格上找到了关于数字的答案
如果将查询1设置为"on“,则会发出这些行。
它们包含查询的执行统计信息。“用户”和"sys“时间是由getrusage(2)或time(2)系统调用获得的,这取决于您的操作系统(在Windows上使用GetProcessTimes )。有关详细信息,您可以查看系统的手册页。
您看到的值是:墙壁时间、CPU用户时间和执行查询所需的内核CPU时间。括号中的值是此数据库会话的累计值。
回答-劳伦兹阿尔贝
查询2是因为打开和关闭的repititive sql会话太多。
我希望它能帮助其他用户理解日志数据显示的深度。
问候
发布于 2012-03-29 10:45:28
另一个这样的问题可能会给出你第一个问题的答案:
您可以使用漂亮的细粒度控制来记录什么。确保为此在.conf文件中设置正确的设置。我不是性能专家,但我要说,这对性能的影响很小,如果数据对您来说是可行的,可以忽略它。
https://stackoverflow.com/questions/9919676
复制相似问题