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,在Postgres中并发创建索引时,如何使语句在后台运行?在psql中运行查询后,语句不会返回,并且我无法退出进程并断开SSH与服务器的连接 编辑:我知道我们可以使用类似tmux的东西来保持shell在后台的活力。但我试图了解Postgres的并发索引操作是否不会立即返回。在linux中使用屏幕 screen -S session_name 然后在psql中执行该命令 您可以随时通过键入以下内容从屏幕会话中分离: Ctrl+a d 要恢复会话,请使用 screen -r 阅读更多信息 这样

在Postgres中并发创建索引时,如何使语句在后台运行?在
psql
中运行查询后,语句不会返回,并且我无法退出进程并断开SSH与服务器的连接


编辑:我知道我们可以使用类似tmux的东西来保持shell在后台的活力。但我试图了解Postgres的并发索引操作是否不会立即返回。

在linux中使用
屏幕

screen -S session_name
然后在psql中执行该命令

您可以随时通过键入以下内容从屏幕会话中分离:

Ctrl+a d
要恢复会话,请使用

screen -r
阅读更多信息


这样,即使断开会话连接,也可以让进程在后台运行。

是的,尽管索引是同时创建的,但DDL本身不会立即返回

参考:

同时添加一个索引(示例),注意:运行迁移仍然需要很长时间,但不会写锁定表


你知道tmux吗?它允许您在命令仍在运行时断开连接。我知道可以使用
tmux
。但我只是想知道这是否是博士后的预期行为。并发索引操作需要连接
psql
,并且不能在后台工作。