首批通过分布式安全可靠测评,为关键业务系统打造
OB_MINOR_FREEZE_NOT_ALLOW(-4263)
更新时间:2026-06-12 08:51
适用版本
OceanBase 数据库所有版本。
问题现象
触发冻结时报错 ERROR 4263 (HY000): Minor freeze not allowed now。
问题原因
触发冻结时报错 OB_MINOR_FREEZE_NOT_ALLOW,是因为现在不允许冻结。可能的原因有两个:
冻结卡住了,上一次冻结还没有完成。
某个 partition 的冻结 Memtable 数量达到了 7 个,这个 partition 不能再冻结,导致报错。
解决方法
可以使用下面这个 SQL 来查询。
obclient> select table_id,partition_id,svr_ip,svr_port,count(*) as c from __all_virtual_table_mgr where table_type = 0 and is_active = 0 group by table_id,partition_id,svr_ip,svr_port order by c desc limit 10;
如果没有达到个数,怀疑是冻结卡住,请确认查看是否有报错的转储或者卡住的转储,然后具体问题具体分析。