- 博客(4)
- 收藏
- 关注
原创 GBase 8a 内存报错信息解析
SystemUsed():预分配内存满后,cell/large/temp直接调用系统内存的大小。memfree:,表示内存剩余大小(0.2*物理内存+三个堆剩余大小),不是还能使用的内存大小。当在执行sql时,因为内存不足导致sql无法正常执行,并抛出报错信息,以下对报错信息进行解析。HeapUsed():预分配dc/large/temp使用的大小。alloc():调用大小和class号。BLK_LARGE:large堆已满。
2024-09-25 11:45:24
427
1
原创 GBase 8a 内存temp堆中bsi元数据的存放以及优化
参数未打开时,bsi为class为2和7的sum(size)参数打开后,bsi为class为2的sum(size)
2024-09-25 11:11:44
780
原创 GBase 8a 内存泄漏问题排查
1.在执行sql过程中,发现内存异常增加,可以怀疑是否存在内存泄漏的问题。通过查询单机层performance_schema.HEAP_USAGE_INFO查看dc/temp/large存在异常的堆内存,然后再详细查询三个堆内存的表select class,count(class),sum(size) from mem_detail_temp/large/cell group by class;执行refresh tables,查看temp堆是否释放元数据(class为1-7和59)
2024-04-03 15:48:05
783
1
原创 GBase 8a 元数据管理状态监测信息查询
该参数用于限制表实例元数据总大小。gnode下默认值为temp堆大小一半,gcluster下默认值为1GB,最小值最大值不限,配置文件中可使用K/M/G方式设置。当express_cached_metadata达到限值后,会将最先打开表的元数据清理掉,但不是及时清理,是由后台线程每5秒检测一次进行清理。当查询指定分区的数据时,元数据只打开指定的分区,不会将其全部打开。当alter add一列分区时,会将全部元数据释放掉。express_cached_metadata:表示当前内存中所有表实例的元数据大小。
2024-04-03 15:02:29
673
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅