我正在使用带有PostgreSQL 9.2.3的Windows XP,ODBC驱动程序9.01.0100,最近在使用 log_connections 和 log_disconnections 进行压力测试时,我注意到日志文件中有太多这样的日志:
2014-02-26 10:37:14.359 ,"connection received: host=127.0.0.1 port=11978",,,,,,,,,""
2014-02-26 10:37:14.359 ,"myUser","mydatabase",7996,"127.0.0.1:11978","authentication","connection authorized: user=myUser database=mydatabase",,,,,,,,,""
2014-02-26 10:37:14.390 ,"myUser","mydatabase","127.0.0.1:11978","disconnection: session time: 0:00:00.031 user=myUser database=mydatabase host=127.0.0.1 port=11978",,,,,,,,,""
注意到会话时间非常小,远远超过1秒:'会话时间:0:00:00.031',显然它在此会话中没有做任何事情但是打开和关闭。
据我所知,我们的业务基于.NET当然使用ADO.NET,默认启用了连接池工具,这是为了在每次我们在代码中打开连接时保存到数据库的物理链接,所以我真的很困惑这个日志是什么意思?这会伤害表演吗?