本文提供重启由 Azure Database for PostgreSQL 灵活服务器托管的 PostgreSQL 引擎的分步说明。
重要
在Azure Database for PostgreSQL灵活服务器中重启 PostgreSQL 引擎不会重启托管它的计算(虚拟机)。 它只会重启数据库引擎进程。
重启 PostgreSQL 引擎的步骤
使用 Azure 门户:
选择您的“Azure Database for PostgreSQL”灵活服务器。
在资源菜单中,选择“概述”。
服务器状态必须为 “准备 ”,才能在工具栏上显示 “重启 ”按钮。
选择重启按钮。
在 “重启服务器 ”对话框中,确认或取消重启服务器的决定。
你会看到服务器正在重启的通知。 此外,服务器的状态会变更为正在重启。
进程完成后,你会看到服务器已重启的通知。 此外,服务器的状态会变为“就绪”。
使用 az postgres flexible-server restart 命令重启在启动的服务器中托管的 PostgreSQL 引擎。
az postgres flexible-server restart \
--resource-group <resource_group> \
--name <server>
如果尝试在未 Ready 处于状态的服务器上重启 PostgreSQL 引擎,将收到如下所示的错误:
(ServerIsNotReady) Restart or Stop Server can only be performed on Started servers. Server Name = <server>, Current Server State = Stopped
Code: ServerIsNotReady
Message: Restart or Stop Server can only be performed on Started servers. Server Name = <server>, Current Server State = Stopped
如果尝试重启正在处理任何其他操作的服务器计算,将收到如下所示的错误:
(SeverBusyWithOtherOperation) Cannot perform 'Restart' server operation because server '<server>' is busy processing other operation.
Code: SeverBusyWithOtherOperation
Message: Cannot perform 'Restart' server operation because server '<server>' is busy processing other operation.
注释
服务器重启后,所有管理操作都可用于Azure Database for PostgreSQL灵活服务器。
相关内容