雲原生資料倉儲AnalyticDB MySQL版湖倉版採用了儲存計算分離架構,您可以對計算資源進行彈性擴縮容。資源群組功能可以對計算資源進行按需劃分,不同資源群組間的計算資源在物理上完全隔離。通過將資料庫帳號綁定到不同的資源群組,SQL任務或Spark任務根據綁定關係路由至對應的資源群組進行執行,從而滿足叢集內部多租戶、混合負載的需求。
Interactive型資源群組和Job型資源群組
AnalyticDB for MySQL資源群組根據啟動並執行任務類型不同,分為Interactive型資源群組和Job型資源群組。區別如下:
Interactive型資源群組:
工作原理:使用者提交查詢到前端節點後,Interactive型資源群組的常駐計算資源會以XIHE MPP方式執行查詢,回應時間較快,通常在毫秒級。XIHE MPP的詳細資料,請參見XIHE MPP引擎。
適用情境:高QPS低RT的線上情境。
執行的任務:XIHE MPP SQL。
彈性擴縮容:以分時彈性的方式擴容和縮容計算資源。
Job型資源群組:
工作原理:使用者提交查詢到前端節點後,前端節點會拉起臨時計算資源,並以XIHE BSP方式執行查詢,回應時間較慢,通常在秒級或分鐘級。拉起的臨時計算資源量在0 ACU和Job型資源群組最大資源之間,具體資源量大小取決於所啟動並執行任務大小。XIHE BSP的詳細資料,請參見XIHE BSP引擎。
適用情境:高吞吐離線情境。
執行的任務:XIHE BSP SQL、Spark SQL和Spark應用。
彈性擴縮容:以按需彈性方式擴容和縮容計算資源。
預設資源群組與自訂資源群組
根據建立方式的不同,AnalyticDB for MySQL資源群組分為預設資源群組(系統預設建立)和自訂資源群組(使用者手動建立)兩種。
預設資源群組
定義:叢集建立時便存在,即
user_default
。屬性:
預設資源群組的計算預留資源最小為0 ACU,計算預留資源最大為叢集當前未分配資源,步長為16 ACU。
預設資源群組支援修改計算預留資源。
預設資源群組不可以刪除。
預設的任務類型為Interactive,任務類型不支援修改。
不支援綁定資料庫帳號。
自訂資源群組
定義:自訂建立的資源群組可以為Interactive型和Job型資源群組。建立方式請參見建立資源群組或CreateDBResourceGroup - 建立資源群組。
屬性:
自訂資源群組支援修改資源量。詳情請參見修改資源群組。
Interactive型資源群組的計算預留資源最小為16 ACU,最大為叢集當前未分配資源,步長為16 ACU。
Job型資源群組的計算最小資源為0 ACU,控制台可設定的計算最大資源為1024 ACU,步長為8 ACU。若您有需求,可提交工單聯絡支援人員調大資源。
自訂資源群組支援刪除。
自訂資源群組不支援修改任務類型。
自訂資源群組支援綁定和解除綁定資料庫帳號。詳情請參見綁定或解除綁定資料庫帳號。
Job型資源群組支援配置ThriftServer。詳情請參見啟停ThriftServer。