我的postgresql不时挂起。 我用过这个查询
SELECT
datname,
NOW() - query_start AS duration,
pid,
query
FROM
pg_stat_activity
WHERE
query <> '<IDLE>'
AND
NOW() - query_start > '1 second'
ORDER BY duration DESC;
发现了这个:
query: DEALLOCATE pdo_stmt_00000009
duration: 00:00:43.879915
这样的查询可以挂起1-2分钟(但不是每个请求,随机)。并且脚本等待它
它没有锁。检查查询:
select * from pg_locks where not granted;
小插入命令后不时出现:
INSERT INTO requests (val1, val2, val3, val4) VALUES ($1, $2, $3, $4)
我尽量不使用PDO,尝试不使用事务(没有事务),但它没有帮助。
那么,有什么想法吗?