我正在考虑 Postgres 9.4 中物化视图的问题。
有时查询“刷新物化视图xxx”会永远挂起。
我发现的唯一方法是完全重新启动 postgres 服务。重新启动后执行需要几秒钟。
我的视图并不复杂,大约使用 10 个表。
我已经执行了select * from pg_stat_activity where state = 'active'
唯一正在运行的查询是刷新视图。
CentOS 操作系统会出现此问题。
下次再出现这样的问题时我应该注意什么?锁?或者是其他东西?
就我而言,问题出在未关闭的交易中。
有一个事务,其中我的物化视图被查询。该交易从未结束。
我在查询后添加了提交,它解决了问题。
看起来 postgre 持有一些视图锁,直到事务关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)