Postgres问题隔离级别

时间:2016-06-24 07:19:49

标签: java postgresql

很多SHOW TRANSACTION ISOLATION LEVEL出现在Postgres 9.0的流程列表中。

出现这种情况的原因是什么?所有人都处于闲置状态。 如何禁用此功能?

1 个答案:

答案 0 :(得分:0)

我假设使用进程列表表示系统视图pg_stat_activity(可在“统计信息”选项卡中的“pgAdmin III”或“工具/服务器状态”中访问)。

由于您说连接处于空闲状态,query列不显示活动查询,因此它显示已在此数据库连接中发出的最后一个查询。我不知道您使用的是哪个ORM或连接池,但堆栈中的某些软件必须在数据库操作结束时例行插入这些语句。

我不担心它们,这些陈述不是资源密集型的,可能不会给你带来任何麻烦。

如果你真的需要摆脱它们,找出你的堆栈中的哪些软件会导致它们并在那里进行调查。