Postgresql 并发索引Postgres语句退出
在Postgres中并发创建索引时,如何使语句在后台运行?在Postgresql 并发索引Postgres语句退出,postgresql,Postgresql,在Postgres中并发创建索引时,如何使语句在后台运行?在psql中运行查询后,语句不会返回,并且我无法退出进程并断开SSH与服务器的连接 编辑:我知道我们可以使用类似tmux的东西来保持shell在后台的活力。但我试图了解Postgres的并发索引操作是否不会立即返回。在linux中使用屏幕 screen -S session_name 然后在psql中执行该命令 您可以随时通过键入以下内容从屏幕会话中分离: Ctrl+a d 要恢复会话,请使用 screen -r 阅读更多信息 这样
psql
中运行查询后,语句不会返回,并且我无法退出进程并断开SSH与服务器的连接
编辑:我知道我们可以使用类似tmux的东西来保持shell在后台的活力。但我试图了解Postgres的并发索引操作是否不会立即返回。在linux中使用
屏幕
screen -S session_name
然后在psql中执行该命令
您可以随时通过键入以下内容从屏幕会话中分离:
Ctrl+a d
要恢复会话,请使用
screen -r
阅读更多信息
这样,即使断开会话连接,也可以让进程在后台运行。是的,尽管索引是同时创建的,但DDL本身不会立即返回 参考: 同时添加一个索引(示例),注意:运行迁移仍然需要很长时间,但不会写锁定表
你知道tmux吗?它允许您在命令仍在运行时断开连接。我知道可以使用
tmux
。但我只是想知道这是否是博士后的预期行为。并发索引操作需要连接psql
,并且不能在后台工作。