首批通过分布式安全可靠测评,为关键业务系统打造
多租户混跑期间宕机重启造成垃圾租户,observer 刷 schema 很慢,长达 15 分钟才 start service
更新时间:2025-12-05 08:06
问题描述
在租户创建过程中,如果遇到机器宕机,新创建的租户可能会始终处于 CREATING 状态,导致成为一个异常租户。这种异常租户无法正常刷新 schema,并且可能会阻塞正常的 schema 刷新流程。同时查看日志,发现一直处于 Refreshing user tenant schema, need to wait (tenant_id=1024) 中。
适用版本
OceanBase 数据库所有版本。
问题的风险及影响
异常租户会占用系统资源并可能干扰到正常租户的操作。为了系统的稳定性和资源的合理分配,需要及时识别并清理异常租户。
解决方法
需要手动把这个租户给 Drop 掉。如果没有手动 Drop,刷 schema 有一个最长时间限制为 15min,只要到 15min 中不管是否刷新完了 schema,都会强制 start service。