OceanBaseデータベースはマルチテナントアーキテクチャをサポートしていますが、OceanBaseデータベースのメモリ上限に設定されたメモリはすべてテナントに割り当てられるわけではありません。これは、各OBServer上でテナントが一部のリソースや機能を共有するためです。これら共有されるリソースや機能が使用するメモリは、いずれの通常のテナントにも属さないため、このようなメモリはシステム内部メモリと分類されます。
システム内部で使用可能なメモリの上限は system_memory パラメータで設定できます。このパラメータはシステム内部で使用するメモリの見積もりであり、実際に制限されるのはテナントが使用できるメモリの上限、すなわち memory_limit - system_memory です。
例えば、OceanBaseデータベースのメモリ上限が80GB、system_memory の値が20GBだと仮定すると、テナントへの割り当て可能なメモリは残りの60GBとなります。