PostgreSQL版本:9.3
我们有一个在线系统,可以获取跨国数据(每天大约15000条记录)。
我们在日期和时间上进行了表分区,并具有PostgreSQL函数将传入的请求加载到表中。
有时我们会看到错误消息
错误:57014:由于语句超时而取消了语句
如果一段时间后客户端未成功发送请求,客户端将再次发送该请求,然后再次尝试将其成功记录。看来这一定是带有表锁的东西,但是我不确定。
答案 0 :(得分:0)
在log_lock_waits = on
中设置postgresql.conf
,看看是否有日志条目。这将告诉您查询挂起超过一秒钟。