跳到主要内容

异常恢复

在复杂应用场景中,连接或查询任务可能进入错误状态,或耗时过长无法结束。此时可用下列语句终止对应连接或任务,使系统恢复正常。

终止连接​

KILL CONNECTION conn_id;

conn_id 可通过 SHOW CONNECTIONS 获取。

终止查询​

KILL QUERY 'kill_id';

kill_id 可通过 SHOW QUERIES 获取。

终止事务​

KILL TRANSACTION trans_id;

trans_id 可通过 SHOW TRANSACTIONS 获取。

重置客户端缓存​

RESET QUERY CACHE;

多客户端环境下若出现元数据不同步,可用本命令强制清空客户端缓存;之后客户端会从服务端拉取最新元数据。

共享存储迁移​

SSMIGRATE DATABASE db_name;

将指定数据库的数据迁移到共享存储。执行该语句需满足以下全部条件:

  • 配置项 ssEnabled 已开启(默认关闭);
  • 部署持有共享存储企业授权;
  • 执行用户具备数据库的 SSMIGRATE 权限(仅 SYSDBA 默认持有)。

迁移任务的进度可通过 SHOW SSMIGRATES 查看,也可通过 KILL SSMIGRATE 终止。