
上記の図から、OceanBaseデータベースのノードが使用する総メモリサイズは、サーバーの一定割合(絶対値としても設定可能)を占めています。そのうち一部は自社システムの運用に使用される(ノード予約メモリ)、もう一部は作成されたテナントに割り当てられます。各テナントは従来のデータベースのインスタンスと同等であり、システムテナントを除き、他のテナントのメモリモジュールの構成は同じです。システムテナントには対応するMetaテナントは存在せず、そのメモリは増分データを格納するMemStoreとKVCacheキャッシュに直接分割されます。他のユーザーテナントにはそれぞれ対応するMetaテナントが存在するため、ユーザーテナントのメモリはテナント自体のメモリと対応するMetaテナントのメモリに分かれます。テナント自体のメモリと対応するMetaテナントのメモリは、それぞれ増分データを格納するMemStoreとKVCacheキャッシュに分かれます。