A1:
这种情况是因为对应的 tablet 没有找到可以查询的副本,通常原因可能是 BE 宕机、副本缺失等。
可以先通过 show tablet tablet_id
语句,然后执行后面的 show proc
语句,查看这个 tablet 对应的副本信息,检查副本是否完整。同时还可以通过 show proc "/cluster_balance"
信息来查询集群内副本调度和修复的进度。
关于数据副本管理相关的命令,可以参阅:数据副本管理。
A2:
在执行如show backends/frontends
等某些语句后,结果中可能会发现有部分列内容不全。比如 show backends 结果中看不到磁盘容量信息等。
通常这个问题会出现在集群有多个 FE 的情况下,如果您连接到非 Master FE 节点执行这些语句,就会看到不完整的信息。这是因为,部分信息仅存在于 Master FE 节点。比如 BE 的磁盘使用量信息等。所以只有在直连 Master FE 后,才能获得完整信息。
当然,您也可以在执行这些语句前,先执行 set forward_to_master=true;
这个会话变量设置为 true 后,后续执行的一些信息查看类语句会自动转发到 Master FE 获取结果。这样,不论您连接的是哪个 FE,都可以获取到完整结果了
报错:data size exceeds quota
原因:quota用尽,show data 查看某个库的数据量及quota
解决:
ALTER DATABASE xxx_doris_t1 SET DATA QUOTA 30TB;
更多操作方式参考 Doris官网