SHUTDOWN
关闭 Vertica 数据库。默认情况下,如果有任何用户连接,则关闭失败。您可以在
vertica.log
文件中查看关闭操作的状态。
在 Eon 模式下,您可以调用 SHUTDOWN_WITH_DRAIN 来执行优雅关闭,此操作会排空客户端连接,然后关闭数据库。
提示
在调用 SHUTDOWN 之前,您可以关闭所有当前用户连接并阻止其他的连接尝试,如下所示:
-
暂时将配置参数 MaxClientSessions 设置为 0。
-
调用 CLOSE_ALL_SESSIONS 以关闭所有非 dbamin 连接。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
SHUTDOWN ( [ 'false' | 'true' ] )
参数
- false
- 默认,如果用户已连接并中止关闭,则返回消息。
- true
- 强制数据库关闭,以禁用其他连接。
超级用户
示例
以下命令尝试关闭数据库。由于用户已连接,命令失败:
=> SELECT SHUTDOWN('false');
NOTICE: Cannot shut down while users are connected
SHUTDOWN
-----------------------------
Shutdown: aborting shutdown
(1 row)