我试图监视一个使用PostgreSQL (13)来识别导致此错误的原因的应用程序(偶尔):Hint: You might need to increase我增加了max_pred_locks_per_transaction (和max_locks_per_transaction),但是我试图在应用程序本身中找出潜在的原因,看看是否可以对它做一些更好的事情当我监视锁时,有时SIReadLock似乎运行了相当长的时间,它们都挂在COM
我正在生成一个SQL命令列表,以导出一些最终使用psql -f运行的数据。这些查询都得到相同的数据子集,所以我想我应该把资格因素计算出来,并将符合条件的用户in列表放到一个临时表中,如下所示\copy (select ... from table where user_id in (select id from tmp_export_users)) TO'