首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 集群存在创建索引失败的表
更新时间:2023-11-14 03:16
问题现象
OCP 告警, OceanBase 集群存在创建索引失败的表 索引失败的表数量为 25.0。
问题原因
创建索引缺少副本。
解决方法
适用 root 用户登录数据库的 sys 租户。
obclient -h10.xx.xxx.xx -P28xx -uroot@sys#cqrsbak1 -p'xxxxxxxxxx'执行如下语句查询创建索引失败的租户、用户、表ID、索引名称。
SELECT a.tenant_id, a.database_id,b.database_name, a.table_id, `table_name` AS `index_name`, data_table_id, index_status from __all_virtual_table a,__all_virtual_database b where a.database_id=b.database_id and table_type=5 and index_status not in (1, 2, 3) LIMIT 30;登录相关租户,删除用户对应的索引。
备份索引信息、删除该索引重建即可。
适用版本
OceanBase 数据库 V2.X 和 V3.X 版本。