存算分离默认存储卷location设置错误,_statistics_库不可用

【详述】存算分离实例默认存储卷location设置错误,设置为了无效地址
【背景】存算分离实例默认存储卷location设置错误,设置为了无效地址
【业务影响】
_statistics_库不可用,一直在重试
新建了一个新的storage volume,并设置为默认,历史库的引用不变,仍然无法解决_statistics_不可用的问题
而且builtin_storage_volume无法删除,_statistics_也无法删除,执行SQL 没有报错就是一直在等待,只能kill掉,请问是否有方案可以处理这个场景呢
【是否存算分离】是
【StarRocks版本】3.3.2
【集群规模】1fe + 1be
【机器信息】8c 32g
【联系方式】社区即可
【附件】

  • fe.log/beINFO/相应截图
  • 慢查询:
    • Profile信息
    • 并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
    • pipeline是否开启:show variables like ‘%pipeline%’;
    • be节点cpu和内存使用率截图
  • 查询报错:
  • be crash
    • be.out
  • 外表查询报错
    • be.out和fe.warn.log

drop database _statistics_ force

让FE自动重建这个库.

感谢回复 我也做过类似的尝试 但是直接就把链接fe的jdbc搞挂了 一直在打印如下错误

2025-04-10 11:27:42.562+08:00 INFO (StarMgrMetaSyncer|55) [StarMgrMetaSyncer.dropTabletAndDeleteShard():132] Fail to delete tablet. StatusCode: INTERNAL_ERROR , failedTablets: [1009248]

mysql> show tablet 1009248\G
*************************** 1. row ***************************
DbName: NULL
TableName: NULL
PartitionName: NULL
IndexName: NULL
DbId: -1
TableId: -1
PartitionId: -1
IndexId: -1
IsSync: false
DetailCmd: SHOW PROC ‘/dbs/-1/-1/partitions/-1/-1/1009248’;
1 row in set (0.00 sec)

这种情况能不能通过清理一些错误的元数据去解决呢?

拿着tablet id去BE上搜索看看具体错误信息.

也可以在FE上配置meta_sync_force_delete_shard_meta = true, 忽略错误, 强制将元数据清理掉.

好的 好的 我尝试一下 感谢感谢