OceanBase数据库突然崩溃

看日志提供cache is not enough 不足


ke’y可以调大下内存 试试看。
可以使用GV$OB_MEMORY查看租户级别的内存统计信息

1 个赞
1 个赞

这里的内存是指分配给数据库的内存还是整个系统的内存

第一条记录提供的就是obdiag analyze log日志

数据库升级到4.2.0是不是一样的方法。清除之后会清除数据嘛?

看提示

可能导致的cache空间不足。
可以参考下这个帖子 ,也可以试着调整下数据库内存和租户资源是否也需要调整。
Size overflow - #9,来自 AntTech_LPMJC5 建议升级下版本。

是的,清除数据指的是升级时清除数据嘛?。 那不会

就是数据库原本有的数据会不会没有掉

select * from GV$OB_KVCACHE; select * from V$OB_UNITS; 看看

1.txt (1.1 KB)

image
建议把防火墙先关掉

关掉防火墙再执行巡检嘛

ob运行期间

把指定端口开放出来就可以了吧,就一个连接端口吧。

是用obd安装的么,看结果只有sys租户,把yaml文件贴一下看看目前数据库的内存配置

1.txt (2.0 KB)

是不是说明那个时候数据库压力大

降低压力的方法有那些

抱歉这个图有点偏移,看错了。 执行下select * from GV$OB_PLAN_CACHE_STAT\G 看下

[2024-06-12 15:57:47.521133] WARN [SHARE] alloc_handle (ob_autoincrement_service.cpp:111) [2516135][T1_TNT_L0_G0][T1][YCEE7F000001-000619F11F7B9CED-0-0] [lt=16] fail to alloc handle; cache is not enough(min_value=37101950, max_value=2147483647, node={cache_start:37000001, cache_end:37101949}, *this={table_id:0, next_value:37101950, local_sync:0, last_refresh_ts:1718179067514924, curr_node:{cache_start:37000001, cache_end:37101949}, prefetch_node:{cache_start:0, cache_end:0}, prefetching:false}, ret=-4019)
提示cache不足。可以试着调整下租户和memory的内存。或者根据 Size overflow 看下