Postgresql 小更新导致挂起问题
PostgreSQL 9.5 一个非常小的更新SQL会像挂起一样长时间使用非常高的CPU。 我的Windows控制台应用程序使用一个简单的UPDATE语句更新最新时间,如下所示Postgresql 小更新导致挂起问题,postgresql,sql-update,freeze,Postgresql,Sql Update,Freeze,PostgreSQL 9.5 一个非常小的更新SQL会像挂起一样长时间使用非常高的CPU。 我的Windows控制台应用程序使用一个简单的UPDATE语句更新最新时间,如下所示 UPDATE META_TABLE SET latest_time = current_timestamp WHERE host = 'MY_HOST' 只有两个控制台应用程序在SQL上面发布 META_表上没有索引 只有一排 当它挂起时,没有锁信息 没有挂钩的桌子 pg_stat_活动中的空闲状态 更新后提交 在
UPDATE META_TABLE SET latest_time = current_timestamp WHERE host = 'MY_HOST'
只有两个控制台应用程序在SQL上面发布
- META_表上没有索引
- 只有一排
- 当它挂起时,没有锁信息
- 没有挂钩的桌子
- pg_stat_活动中的空闲状态
- 更新后提交
现在,我还要每3分钟关闭一次Select db连接并进行监控。您有
SET=current\u timestamp
。。。。你没有漏掉列名吗?漏掉列名。很抱歉问题仍然存在。整个表中只有一行,还是会受更新影响?如果是后者,那么表中总共有多少行?只有一行,但是有几行的表也有这个问题。最有可能的情况是,如果表中有小行,我想会出现这个问题。表上有触发器吗?