mysql模式脏页

oceanbase的脏页查询和传统的mysql一样吗?数据库内存一直很高,怎么看脏页压力大不大,怎么看命中率是多少,和传统mysql模式原理一样吗?

3 个赞

ob走的是lsmtree,mysql用的是innodb引擎的存储机制

打卡1

那是没有脏页这一说法吗?它不产生脏页?

@论坛小助手

OceanBase 数据库的存储架构与传统的 MySQL 不同。OceanBase 使用了 LSM-Tree 架构,数据更新操作首先写入内存中的 MemTable,当 MemTable 达到一定阈值后,会触发 Compaction,将数据转储到磁盘中的 SSTable,并释放内存。这种架构设计使得 OceanBase 没有传统数据库中的脏页概念。

由于 OceanBase 不使用脏页机制,因此无法像传统 MySQL 一样通过查看脏页来评估内存压力和命中率。取而代之的是,可以通过监控 MemTable 的大小和转储频率来了解内存使用情况和压力。具体监控指标包括但不限于:

  • MemTable 的当前大小
  • Compaction 触发的频率
  • 内存使用量相对于阈值的比例

关于 MemTable 和 Compaction 的详细信息,可以参考 存储架构概述

详情请参考:

  1. 在您开始前
  2. 集群管理 FAQ

学习~