文档首页/ 数据仓库服务 DWS/ 故障排除/ 数据库使用/ 创建或删除DATABASE操作异常
更新时间:2025-10-25 GMT+08:00
分享

创建或删除DATABASE操作异常

问题现象

CREATE DATABASE和DROP DATABASE操作失败时,由于分布式机制原因,可能会有部分节点DATABASE文件目录或链接文件残留,而影响DATABASE的正常使用和重新创建。甚至可能因为节点数据库信息缺失,而导致清理残留事务失败,造成残留事务阻塞系统正常运行。

原因分析

网络异常或者用户在操作过程中执行了中止操作。

处理方法

  1. 在集群不同的CN上,使用\l命令查看DATABASE列表,通过对比不同节点上DATABASE列表,找出残留的DATABASE。

  2. 通过DROP DATABASE操作清除残留文件。例如,

    1
    DROP DATABASE if exists db333;
    

  3. 如果DROP DATABASE if exists无法彻底清理,可手动删除对应的目录和文件。
  4. 如果某个节点上仍然存在文件残留 ,可连接CN后,进行清理。 xxx为节点名称,A为数据库名。

    1
    EXECUTE DIRECT ON(xxx)'DROP DATABASE A';
    

相关文档