本トピックでは、OceanBase コンソールでテナントを作成および管理する方法について説明します。
概念
テナント:テナントは OceanBase クラスターリソースのサブセットです。これは、MySQL や Oracle のインスタンスに似た論理的な概念です。テナントは、データベースオブジェクトとリソースを管理するための基盤です。CPU、メモリ、I/O などのさまざまなデータベースオブジェクトとリソースのコンテナとして機能します。OceanBase Database はテナントを使用してリソース分離を実現します。シングルクラスター、マルチテナントの管理モデルを採用しており、テナント間でリソースとデータが分離されています。各テナントにはコンピューティングリソースとストレージリソースのセットがあり、完全で独立したデータベースサービスを提供します。詳細については、「マルチテナントアーキテクチャ」をご参照ください。
リソースユニット (Unit):リソースユニットは、ノード上のテナントが使用できるリソース (メモリ、CPU、I/O など) を指定します。リソースユニットは、クラスターの負荷分散の基本単位でもあります。ノードがオンラインまたはオフラインになったり、クラスターがスケールアウトまたはスケールインされたりすると、ノード上のリソースユニットの分散が動的に調整され、リソース使用量のバランスが取られます。詳細については、「リソースの管理」をご参照ください。
前提条件
クラスターインスタンスが作成されました。詳細については、「インスタンスの購入」をご参照ください。
制限事項
単一のクラスターインスタンスで作成できるテナントの最大数は、次のルールに基づいて計算されます:
テナントの最大数 = min (単一クラスターノードの CPU コア数 × クラスターノード数, クラスターで許可されるテナントの最大数)。クラスターで許可されるテナントの最大数は 50 です。
2F シナリオでは、クラスターインスタンスは最大 32 テナントをサポートします。3F シナリオでは、クラスターインスタンスは最大 50 テナントをサポートします。
操作手順
OceanBase コンソールにログインします。
左側のナビゲーションペインで、[Instance List] をクリックします。
インスタンスリストで対象のクラスターインスタンスを見つけ、その名前をクリックして [Cluster Instance Workspace] に移動します。
ページの右上隅にある [Create Tenant] をクリックします。

テナントのパラメータを設定します。
設定パラメータ
説明
テナント名
テナントの名前を指定します。
名前は 2~64 文字である必要があります。中国語文字、数字、英字、アンダースコア (_)、ハイフン (-) を使用できます。名前では大文字と小文字が区別され、英字またはアンダースコアで始まる必要があります。sys には設定できません。
テナントモード
モードを [Oracle] または [MySQL] に設定します。
説明Standard Edition (Key-Value) のクラスターインスタンスでは、MySQL モードのテナントのみを作成できます。
パラメータテンプレート
4 つのパラメータテンプレートを利用できます。特定のパラメータと変数の詳細については、「パラメータテンプレートの説明」をご参照ください。
説明パラメータテンプレートの設定は、新規作成された OceanBase V4.3.3 以降のバージョンでのみサポートされています。
OLTP シンプル トランザクション:オンライン注文取引や決済システムなどのコアシステム、および高同時実行のポイントクエリを伴うインターネットサービスに適しています。実行される SQL ステートメントはシンプルで、高速な応答が求められます。OLTP はオンライントランザクション処理 (OLTP) の略です。
OLTP 複雑なトランザクション:複雑なトランザクションを伴うオンライントレーディングシステムに適しています。シナリオには、複雑な JOIN 計算、サブクエリ、PL で記述されたバッチジョブが含まれます。長時間実行されるトランザクションや大規模なトランザクションが存在する可能性があります。このクラスターインスタンスが OLTP ワークロード専用である場合は、クラスターの大規模クエリポリシーパラメータ
large_query_thresholdを最適化してください。その値をデフォルトの 600 秒から 5 秒に変更してください。HTAP 混合ワークロード:トランザクションとオンライン分析の両方を実行する混合ワークロードに適しています。このテンプレートは OLTP 機能を提供し、ベクトル化を使用してオンライン分析シナリオでのコンピューティングパフォーマンスを向上させます。HTAP はハイブリッドトランザクション/分析処理 (HTAP) の略です。
OLAP オンライン分析:オンライン分析処理 (OLAP) を伴うリアルタイムデータウェアハウスシナリオに適しています。デフォルトでは、テーブルは列指向ストレージ形式で作成されます。最適化されたベクトル化エンジンを使用することで、複雑な分析シナリオでのコンピューティングパフォーマンスを向上させます。このクラスターインスタンスが OLAP シナリオ専用である場合は、システム変数とクラスターパラメータを最適化してください。たとえば、アダプティブ並列コンピューティングを有効にし、SQL ソート用のメモリ空間を最適化し、SQL とトランザクションのタイムアウトおよび大規模クエリポリシーの設定を行ってください。また、テナントの文字セットを
utf8mb4_binに設定してください。
文字セット
データベースの文字セットを選択します。
MySQL モードのテナントは、次の文字セットをサポートします:
utf8mb4_general_ci
utf8mb4_bin
utf8mb4_unicode_ci
utf16_general_ci
utf16_bin
utf16_unicode_ci
gbk_chinese_ci
gbk_bin
gb18030_chinese_ci
gb18030_bin
binary
Oracle モードのテナントは、次の文字セットをサポートします:
utf8
gbk
説明Standard Edition (Key-Value) のクラスターインスタンスでは、新しいテナントは utf8mb4 文字セットのみに対応しています。この設定は変更できません。
テーブル名の大文字/小文字の区別
テーブル名の大文字と小文字を区別するかどうかを指定します。
説明このパラメータは、[Tenant Mode] が [MySQL] に設定されている場合に必須です。デフォルトでは、テーブル名では大文字と小文字は区別されません。
この設定は、テナントの作成後に変更することはできません。
タイムゾーン
タイムゾーン情報を指定します。
リソースユニット数
テナントのリソースユニット数を指定します。
ユニット数を増やすには、まずクラスターノードをスケールアウトする必要があります。詳細については、「ノードの追加または削除」をご参照ください。
リソース割り当て
単一ノード上のテナントの CPU とメモリの量を指定します。[More Advanced Configurations] をクリックして、テナントで使用可能な IOPS とログディスクサイズを設定します。
説明OceanBase Database V4.x のテナントのみがログディスクサイズの設定をサポートしています。
OceanBase Database V4.2.5 以降のバージョンのテナントのみが、利用可能な IOPS の設定をサポートしています。
OceanBase Database V3.x および V4.x のクラスターインスタンスは、1 コア、4 GB メモリのテナントの作成をサポートしています。
すべてのテナントの合計 CPU およびメモリサイズは、クラスターインスタンスの仕様を超えることはできません。V4.x バージョンの場合、すべてのテナントの合計ログディスクサイズは、クラスターのログディスク容量を超えることはできません。
テナントの利用可能な総リソース = 単一ノードに割り当てられたリソース × リソース分散用のノード数 × レプリカ数
プライマリエンドポイントの VPC ネットワーク
データベースインスタンスが配置されている Virtual Private Cloud (VPC) の ID を選択します。ビジネスまたはアプリケーションが配置されている VPC を使用して、アクセスレイテンシを削減します。
適切な VPC がない場合は、画面の指示に従って作成してください。詳細については、「Virtual Private Cloud (VPC) とは」をご参照ください。
テナントのプライマリゾーン
テナントのプライマリゾーンを選択します。複数のプライマリゾーンを選択できます。
プライマリエンドポイントのプライマリゾーン
プライマリエンドポイントエージェントがデプロイされるゾーンを選択します。
説明プライマリエンドポイントエージェントのゾーンがプライマリデータゾーンと異なる場合、データ遅延のリスクがあります。
プライマリエンドポイントの vSwitch
プライマリエンドポイントが関連付けられている vSwitch の ID を選択します。利用可能なプライベート IP アドレスの数を確認できます。利用可能なプライベート IP アドレスの数が 0 の場合は、新しい VPC と vSwitch を選択する必要があります。
適切な vSwitch がない場合は、画面の指示に従って作成してください。詳細については、「vSwitch の作成と管理」をご参照ください。
テナントのホワイトリスト
クラスターインスタンスのホワイトリストグループは、自動的にテナントに同期されます。クラスターインスタンスのホワイトリストへの変更は、クラスター内のすべてのテナントに適用されます。後でテナントに他のホワイトリストグループを追加できます。詳細については、「テナントのホワイトリストグループの設定」をご参照ください。
備考 (任意)
備考は 30 文字以内で入力してください。
[Create] をクリックします。テナント作成の進捗は、インスタンスリストページで確認できます。