租户内存飙到memstore_limit ,写入被限流?三步揪出元凶:
1. 看MemStore
sql
SELECT * FROM oceanbase.GV$OB_MEMSTORE ORDER BY ACTIVE_SPAN DESC;
ACTIVE_SPAN 大说明有长事务未提交。
2. 查大查询
sql
SELECT SQL_ID, USED_MEM, WAIT_TIME FROM oceanbase.GV$OB_SQL_AUDIT WHERE USED_MED > 100 * 1024 * 1024;
USED_MEM 大说明有大量内存排序或临时表。
3. 看冻结状态
sql
SELECT * FROM oceanbase.GV$OB_TABLET_COMPACTION_HISTORY ORDER BY START_TIME DESC;
长时间未合并,内存一直不释放。
【标签】 #内存管理 #故障排查 #memstore