租戶是資料庫物件管理和資源管理的基礎,既是各類資料庫物件的容器,又是各種資源(CPU、Memory、IO 等)的容器。您可以在 OceanBase 管理主控台建立並管理租戶。
前提條件
已完成叢集執行個體的建立工作,詳情參見 購買執行個體。
使用限制
您可以根據如下規則計算單個叢集執行個體下所能建立的最大租戶數:
最大租戶數=min(叢集單節點 CPU 數*叢集節點數,叢集允許最大租戶數),其中叢集允許最大租戶數為 50。
2F 情境下,叢集執行個體最多支援建立 32 個租戶;3F 情境下,叢集執行個體最多支援建立 50 個租戶。
操作步驟
登入 OceanBase 管理主控台。
在左側導覽列中,單擊 執行個體列表。
在執行個體列表中找到目的地組群執行個體,單擊叢集執行個體名稱,進入 叢集執行個體工作台。
在頁面右上方,單擊 建立租戶 。
按需求填寫租戶配置。
配置參數
說明
租戶名稱
設定租戶名稱。
長度為 2~64,只能包含中文、數字、英文字母、底線、虛線,區分大小寫,必須以字母或底線開頭。不可設定為 sys。
租戶模式
支援設定為 Oracle 或 MySQL 模式。
參數模板
提供 4 種不同參數模板選擇,具體的參數和變數詳見 參數模板說明。
說明目前參數模板配置僅支援新建立的 OceanBase V4.3.3 及以上版本使用。
OLTP 簡單事務:適用線上訂單交易、支付等核心系統,高並發點查為主的互連網業務,每次執行的 SQL 比較簡單,要求快速響應。
OLTP 複雜事務:適用有複雜事務的線上交易系統,比如有複雜串連計算、有子查詢、使用 PL 編寫的批次工作的情境,存在長事務、大事務的情況。 如果這個叢集執行個體專門用於 OLTP 負載事務情境,建議對叢集參數大查詢策略
large_query_threshold
做最佳化從預設 600s 調整為 5s。HTAP 混合負載:同時運行事務和線上分析的混合負載情況,在提供 OLTP 能力的基礎上,通過向量化能力提升線上分析情境的計算能力。
OLAP 線上分析:線上分析 OLAP 的即時數倉情境,預設建立的表會使用列格式儲存,以及更加最佳化的向量化引擎,提升複雜分析情境的計算能力。如果這個叢集執行個體專門用於 OLAP 分析情境使用,建議對系統變數和叢集參數做對應的最佳化調整,比如開啟自適應並行計算、SQL 排序記憶體空間最佳化、SQL 和事務逾時設定、大查詢策略等配置,同時租戶字元集建議使用
10utf8mb4_bin
。
單節點分配資源量
設定租戶在單個節點上的CPU以及記憶體大小。
說明所有租戶 CPU 與記憶體大小之和不可超過所屬叢集規格。
租戶的總可使用資源=單節點分配資源量*資源分布節點數*副本數量
字元集
在 UTF8MB4 、GBK 中選擇資料庫要用的字元集。
時區
設定時區資訊。
訪問 VPC
選擇 ECS 所在網路的專用網路 ID。
如果沒有合適的 VPC,請根據頁面提示建立一個 VPC,詳情參見 什麼是專用網路。
主可用性區域
選擇租戶的主可用性區域,建議與訪問資料庫的服務在同一可用性區域。
訪問 VSwitch
選擇 ECS 所在網路的虛擬交換器 ID。
如果沒有合適的 VSwitch,請根據頁面提示建立一個,詳情參見 建立和管理交換器。
租戶白名單
自動同步叢集白名單分組至租戶,叢集白名單修改對所有租戶生效。後續可以新增其他租戶白名單分組。
備忘(可選)
備忘長度不能超過 30 個字元。
單擊 建立。可在執行個體列表頁查看租戶建立進度。