OceanBaseデータベースは、マルチテナントアーキテクチャをサポートする準メモリ級の分散データベースであり、大規模なメモリの管理と利用に対して非常に高い要求が課されます。OceanBaseデータベースでは、サーバーの大部分のメモリを占有し、統一的に管理する方式でメモリを管理します。
新しい業務が立ち上げられる際には、そのために新しいテナントを作成します。この際、メモリはテナントが割り当て可能なメモリからリソースを割り当てます。テナントのCPUおよびメモリのサイズは、業務規模によって決定されます。割り当て可能なCPUおよびメモリリソースが不足した場合は、OceanBaseクラスタを水平スケールして、拡大し続ける業務規模に対して持続可能なサービス能力を提供する必要があります。
この章では、メモリ管理に関連する以下の内容をパートごとに紹介します: