OceanBase 数据库为了避免 MemStore 内存被用满,采取了哪种策略?
A、加快转储速度
B、降低应用并发度
C、写入限速机制
D、以上都是
OceanBase 数据库为了避免 MemStore 内存被用满,采取了哪种策略?
A、加快转储速度
B、降低应用并发度
C、写入限速机制
D、以上都是
这一题都对的
D,,
策略: 有都对选都对。。
选择D
A. 加快转储速度 MemStore 是内存中的写入缓冲区,当内存占用达到阈值时,OceanBase 会触发转储(Dump),将 MemStore 中的冷数据写入磁盘 SSTable,释放内存空间。系统会通过优化转储线程、优先级调度等方式加快转储速度,避免内存持续堆积。
B. 降低应用并发度 当 MemStore 内存水位持续过高时,OceanBase 会通过流量控制机制,主动降低应用的写入并发度,从源头减少新数据写入,防止内存被瞬间打满,保障系统稳定性。
C. 写入限速机制 这是最核心的兜底策略。OceanBase 内置了完善的写入限速(Write Throttling)机制,当 MemStore 内存占用超过预设阈值时,会自动对写入请求进行限流,甚至逐步降级,严格控制内存增长,彻底避免内存溢出。