Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Postgresql数据库完全陷入了我繁忙的事务处理时间_Performance_Postgresql - Fatal编程技术网

Performance Postgresql数据库完全陷入了我繁忙的事务处理时间

Performance Postgresql数据库完全陷入了我繁忙的事务处理时间,performance,postgresql,Performance,Postgresql,我使用带有pgbouncer的PostgreSQL 9.1作为连接池,我的操作系统是Linux5 x86_64 GNU/Linux。但我的问题是,在服务器启动后,它工作正常,我所有的应用程序查询都执行得很好,但几个小时后,我的数据库变得很慢,几分钟后它完全卡住了,事实上,我看不到我的活动正在使用 select * from pg_stat_activity; 但在重新启动jboss和数据库后,它再次正常工作。而且它发生在繁忙的事务时间。 我认为我的内存在查询后不会从数据库中释放。经过长时间

我使用带有pgbouncer的PostgreSQL 9.1作为连接池,我的操作系统是Linux5 x86_64 GNU/Linux。但我的问题是,在服务器启动后,它工作正常,我所有的应用程序查询都执行得很好,但几个小时后,我的数据库变得很慢,几分钟后它完全卡住了,事实上,我看不到我的活动正在使用

select * from pg_stat_activity;  
但在重新启动jboss和数据库后,它再次正常工作。而且它发生在繁忙的事务时间。

我认为我的内存在查询后不会从数据库中释放。

经过长时间的研究,我已经通过使用适当的配置实现
pgbounce
解决了我的问题。。。我现在对此感到非常高兴。。感谢我所有的朋友,他们试图通过评论增加一些价值。

经过长期的研究,我已经通过使用适当的配置实现
pgbounce
解决了我的问题。。。我现在对此感到非常高兴。。感谢我所有的朋友,他们试图通过评论来增加一些价值。

日志文件中有什么内容吗?尝试打开检查点登录。PostgreSQL版本、操作系统和PostgreSQL设置?PostgreSQL 9.1.7.12、RHEL 5.8 x86\u 64 GNU/Linux。@Craig Ringer先生,请您具体说明一下您所说的检查点的哪个参数我得到了检查点\u段、检查点\u超时、检查点\u完成\u目标,checkpoint_警告参数感谢链接,但它没有帮助任何其他想法…日志文件中有任何内容吗?尝试打开检查点登录。PostgreSQL版本、操作系统和PostgreSQL设置?PostgreSQL 9.1.7.12、RHEL 5.8 x86\u 64 GNU/Linux。@Craig Ringer先生,请您具体说明一下您所说的检查点的哪个参数我得到了检查点\u段、检查点\u超时、检查点\u完成\u目标,checkpoint_警告参数感谢链接,但它无助于任何其他想法……您能与pgbounce分享经验吗?。我如何使用现有应用程序配置它?您能否与pgbounce分享体验?。如何使用现有应用程序配置它?