【 使用环境 】生产环境 & 测试环境
【 OB or 其他组件 】observer
【 使用版本 】4.3.5.2
【问题描述】视图oceanbase.GV$OB_MEMSTORE中字段FREEZE_CNT为什么一直都为0
【复现路径】
集群为1-1-1架构;租户规格为8c19g
1、创建了一个3亿行数据的表
2、进行列类型改动
3、查看视图oceanbase.GV$OB_MEMSTORE发现字段FREEZE_CNT一直都为0
mysql> select * from oceanbase.gv$session_longops\G
*************************** 1. row ***************************
SID: -1
TRACE_ID: YB420ABA3F1A-000640C8A21B533C-0-0
OPNAME: modify column
TARGET: 500014
SVR_IP: 10.186.63.26
SVR_PORT: 2882
START_TIME: 2025-10-11 10:11:48
ELAPSED_SECONDS: 2137
TIME_REMAINING: 0
LAST_UPDATE_TIME: 2025-10-11 10:47:25
MESSAGE: TENANT_ID: 1002, TASK_ID: 14940314, STATUS: REPLICA BUILD, INSERT, PARALLELISM: 2, INSERT_THREAD: 2, ROW_COUNT_INFO:{ ROW_SCANNED: 300000000, ROW_SORTED: 530145428, ROW_INSERTED: 185408772 }, INSERT_PROGRESS_INFO:{ INSERT_TIME_ELAPSED: 385.758s, INSERT_PROGRESS: 36.95%, INSERT_TIME_REMAINING: 658.297s }, SLOWEST_THREAD_INFO:{ THREAD_ID: 22604, INSERTED_ROW_COUNT: 46306700 }
1 row in set (0.07 sec)
mysql> select * from oceanbase.gv$ob_memstore;
±--------------±---------±----------±------------±---------------±-----------±--------------±---------------+
| SVR_IP | SVR_PORT | TENANT_ID | ACTIVE_SPAN | FREEZE_TRIGGER | FREEZE_CNT | MEMSTORE_USED | MEMSTORE_LIMIT |
±--------------±---------±----------±------------±---------------±-----------±--------------±---------------+
| 10.186.63.162 | 2882 | 1002 | 241172480 | 2104543172 | 0 | 241172480 | 9180492550 |
| 10.186.63.26 | 2882 | 1002 | 270532608 | 2104543172 | 0 | 270532608 | 9180492550 |
| 10.186.63.42 | 2882 | 1002 | 180355072 | 2104543172 | 0 | 180355072 | 9180492550 |
±--------------±---------±----------±------------±---------------±-----------±--------------±---------------+
3 rows in set (0.03 sec)
mysql>
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!