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