Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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,我试图分析plpgsql函数。 我使用pg_stat_语句来实现这一点。 我可以做配置文件,但在那之后我不能重新启动postgresql ps-aux的结果如下 postgres 221290.0 0.1127689637276?SS07:13 0:00 postgres:dbname:checkpointer进程 博士后2213400.01780084360?SS07:13 0:00 postgres:dbname:stats收集器进程 博士后23030 18.50.9 1436048 316

我试图分析plpgsql函数。 我使用pg_stat_语句来实现这一点。 我可以做配置文件,但在那之后我不能重新启动postgresql

ps-aux的结果如下

postgres 221290.0 0.1127689637276?SS07:13 0:00 postgres:dbname:checkpointer进程
博士后2213400.01780084360?SS07:13 0:00 postgres:dbname:stats收集器进程
博士后23030 18.50.9 1436048 316336?ss07:17 4:53 postgres:dbname:postgres sakura 127.0.0.1(56496)空闲等待D1E/CEA4D9C8
我认为stats进程可能会锁定服务器以重新启动。 我认为这是锁定停止服务器,因为在此之后,我必须等待很长时间,只有关闭电脑。可能是关机进程正在等待,直到统计进程停止

有什么方法可以正确地停止统计过程吗? 或者,强制顶级统计过程的方法


我尝试了
kill-9
,但没有效果。

你是如何阻止PostgreSQL使其进入那种状态的?没有邮政局长在运行。如果一个进程被阻塞(比如,在I/O上),以至于您无法终止它,那么您必须重新启动。我只需要重新启动postgresql服务。所以我必须重新启动我的电脑?我怎样才能正确地停止?这取决于很多你没有透露的因素(见我的问题)。很抱歉我的回答不好。我想我停止了每一个疑问。但我发现查询揭示了QGIS的用途。关闭QGIS后,我可以重新启动postgresql。我可以停止这样的服务/usr/lib/postgresql/10/bin/pg_-ctl-D/path/to/database-stop-mi