Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何在Postgres中重现过去查询的查询计划和实际运行时间?_Postgresql - Fatal编程技术网

Postgresql 如何在Postgres中重现过去查询的查询计划和实际运行时间?

Postgresql 如何在Postgres中重现过去查询的查询计划和实际运行时间?,postgresql,Postgresql,有一个查询时不时地需要大约20秒才能完成,而大多数情况下只需要2秒即可完成 如果我使用EXPLAIN,我无法重现需要20秒的查询 有什么方法可以找出为什么在这些特定的实例中查询花费了那么长的时间?查看自动解释模块:也可以查看pg\u stat\u statements。同时启用检查点日志记录,查看慢速查询是否与检查点对应。

有一个查询时不时地需要大约20秒才能完成,而大多数情况下只需要2秒即可完成

如果我使用
EXPLAIN
,我无法重现需要20秒的查询


有什么方法可以找出为什么在这些特定的实例中查询花费了那么长的时间?

查看自动解释模块:也可以查看
pg\u stat\u statements
。同时启用检查点日志记录,查看慢速查询是否与检查点对应。