0
我知道如果服务器崩溃,数据库索引可能会损坏。如果我做的:是(sudo)服务postgresql重新启动干净关机
sudo service postgresql restart
可以导致同一种腐败作为服务器崩溃?
我知道如果服务器崩溃,数据库索引可能会损坏。如果我做的:是(sudo)服务postgresql重新启动干净关机
sudo service postgresql restart
可以导致同一种腐败作为服务器崩溃?
这取决于我相信的系统。您应该查看脚本以检查发出的实际命令。例如。 here我们看到,那restart
等于stop
& start
。然后检查stop
我们看到它确实killproc postmaster
并删除了pid。如果其他未指定,则从该男子killproc
发送SIGTERM
。通过documentation
SIGTERM
这是智能关机模式。收到SIGTERM后, 服务器不允许新连接,但让现有会话正常结束其 工作。只有在所有会话终止后,它才会关闭。 如果服务器处于联机备份模式,则它会一直等到 联机备份模式不再处于活动状态。在备份模式处于活动状态时, 新连接仍将被允许,但仅限于超级用户(此 例外允许超级用户连接以终止在线备份 模式)。如果在请求智能关机 时服务器处于恢复状态,则在所有常规会话终止后,恢复和流式复制将仅停止 。
因此,在呈现的情况下,索引应该存活。但你明确应该注意你的/etc/init.d/
脚本。