規格變更
在購買數據倉庫服務(DWS)集群時,有多種節點規格供您選擇,您可根據業務需要選擇合適的節點規格。當集群創建成功后,隨著業務量的增長,您可以對集群進行擴容,從而增加集群節點。
擴容集群
隨著用戶的數據倉庫容量和性能需求的變化,您可以在管理控制臺調整已有集群的大小,以便充分利用數據倉庫服務(DWS) 提供的計算資源和存儲資源。
說明
新增的節點默認是按需計費。
云數倉集群擴容時使用與當前集群相同的存儲規格。
如果您是因集群存儲容量不足而擴容集群,建議您在擴容前先執行VACUUM清理和回收存儲空間,數據倉庫服務(DWS)數據倉庫中保存的數據在刪除后,可能沒有釋放占用的磁盤空間形成臟數據,導致磁盤浪費。如果執行VACUUM后,已使用存儲容量仍然占用過高,您再進行擴容。
擴容對系統的影響
-
擴容前,需退出創建了臨時表的客戶端連接,因為在擴容過程中及擴容成功之前創建的臨時表將會失效,操作臨時表也會失敗。但是擴容后創建的臨時表不受影響。
-
在執行“擴容”操作后,集群會進行一次自動快照,快照創建成功后進行集群擴容。
-
正在擴容的集群將禁用重啟集群、擴容集群、創建快照、重置集群管理員密碼和刪除集群的功能。
-
擴容過程中,集群會自動重啟,因此集群會有一段時間變為“不可用”狀態,重啟成功后集群變回“可用”狀態。然后在擴容結束階段,系統會將集群中用戶數據在全部節點重新動態分布。
-
離線擴容(離線重分布模式)過程中,用戶應該停止所有業務或運行少量查詢語句。表重分布期間會對表加共享鎖,所有插入、更新、刪除操作和表DDL操作都會長時間阻塞,會出現等鎖超時情況。一旦表重分布完成,用戶可以正常訪問該表。在重分布執行過程中,用戶應當避免執行超過20分鐘的查詢(在重分布執行時申請寫鎖的默認時間為20分鐘)。否則可能導致重分布出現等待加鎖超時失敗的問題。
-
在線擴容(在線重分布模式)過程中,表重分布期間用戶可以對該表執行插入、更新、刪除,但重分布過程仍然會短時間阻塞用戶的數據更新操作,會影響用戶語句的執行性能。擴容重分布過程會消耗大量的CPU和IO資源,因此會對用戶作業性能影響較大,用戶應該盡可能在停止業務情況下或業務輕載的情況下執行擴容重分布。用戶也可以考慮分段擴容重分布策略,在系統負載很小的情況下采用高并發進行擴容重分布,在系統負載大的情況下停止擴容重分布或采用低并發進行擴容重分布。
-
擴容后,如果集群創建新快照,將包含擴容節點上的數據。
-
如果集群擴容失敗,數據庫會在后臺自動執行擴容回滾操作,集群會恢復到擴容前的節點個數。
-如果回滾成功,集群仍可以正常使用,用戶可以重新執行“擴容”操作,如果仍擴容失敗,請及時聯系技術支持人員進行處理。
-如果數據庫因為某些異常原因后臺回滾失敗,則集群可能會變為“不可用”狀態,此時無法再執行“擴容”或重啟集群的操作,請及時聯系技術支持人員進行處理。
-擴容重分布過程中(包括離線重分布和在線重分布模式),不支持創建、修改、刪除數據庫和表空間。
-離線重分布模式的擴容過程中,數據庫不支持DDL和DCL操作,正在重分布的表只支持DQL操作,在線重分布模式的擴容過程中,數據庫支持部分DDL和DCL操作。
-在線重分布模式下在重分布的表支持插入、刪除、更新和部分DDL,支持的功能為:
a.重分布過程中用戶可進行正在重分布的本地表的INSERT、DELETE、UPDATE、MERGE INTO、OVERWRITE、UPSERT業務。
b.重分布過程中用戶可進行正在重分布的本地表跨節點組的關聯查詢業務。
c.重分布過程中用戶可進行正在重分布的本地表的DROP、TRUNCATE、TRUNCATE-PARTITION業務。
d.在線重分布模式下正在重分布的本地表不支持如下功能:
-表正在重分布過程中用戶不能執行ALTER TABLE語句,典型的包括增加、刪除字段,重命名,修改schema,但TRUNCATE PARTITION除外。
-表正在重分布過程中用戶不能創建、修改、刪除索引。
-表正在重分布過程中用戶不能對該表執行vacuum full和cluster語句。
-表正在重分布過程中用戶不能修改字段依賴的SEQUENCE對象,包括創建和修改字段依賴的SEQUENCE對象,典型的語句是CREATE/ALTER SEQUENCE ... OWNED BY。
前提條件
- 請確定需要擴容的集群處于“可用”或者“非均衡”任意一種狀態。
- 請確定計劃擴容的節點數小于等于用戶節點數的剩余配額,否則系統會無法進行擴容操作。
擴容集群
說明
離線擴容期間集群將變為只讀狀態,請謹慎操作。
為保證您的數據安全我們建議您在開始擴容操作之前創建手動快照或在擴容頁面打開自動備份按鈕。
- 登錄數據倉庫服務(DWS) 管理控制臺。
- 單擊“集群管理”。
默認顯示用戶所有的集群列表。
- 在集群列表中,在指定集群所在行的“操作”列,選擇“更多 > 節點變更 > 擴容”。顯示擴容頁面,“自動備份”按鈕默認關閉。

- 在“擴容到”選擇一個擴容后的節點數。
-
擴容后的節點數量,在原節點數量的基礎上,須至少增加3個節點,最多可增加的節點個數為節點剩余配額的最大值。并且,此處設置的擴容后的節點數量不能超過256個節點。
如果可使用的節點配額不足,用戶可以單擊“申請擴大配額”,以提工單的形式申請更多節點配額。
-
如果有符合業務需求的折扣套餐的節點,建議先使用折扣套餐節點,可以節約費用。如果沒有,可以單擊“購買折扣套餐”進行購買。
-
擴容增加的節點規格,默認與集群當前各節點的規格相同。
-
擴容后的集群與原集群的虛擬私有云、子網和安全組也相同。
- 設置高級配置。選擇“自定義”時,您可以設置以下高級配置參數進行在線擴容操作,即打開“在線擴容”以及“自動重分布”按鈕,“重分布模式”選擇“在線重分布”,并在彈出的警告頁面單擊“確認”即可;重分布支持設置并發數量。
若選擇“默認配置”,“在線擴容”默認關閉,“自動重分布”默認開啟,“重分布模式”默認為離線模式。

- 請您仔細閱讀“溫馨提示”內容,勾選“我已確認”單擊“下一步:確認”。
- 勾選服務協議,單擊“提交”。
說明
提交擴容申請后,集群的“任務信息”顯示為“節點擴容”,擴容需要時間請耐心等待。擴容過程中,集群會自動重啟,因此會有一段時間“集群狀態”顯示為“不可用”,重啟成功后“集群狀態”會變成“可用”。然后在擴容結束階段,集群將重新分布數據,重分布過程中“集群狀態”為“只讀”。
只有“集群狀態”顯示為“可用”且“任務信息”顯示的“節點擴容”狀態結束,才表示擴容成功,用戶可以開始使用集群。
如果集群的“任務信息”顯示為“擴容失敗”,表示集群擴容失敗。
使用空閑節點擴容
對于大規模的集群擴容,基于可靠性的考慮,可通過添加節點提前準備好需要擴容的ECS或BMS節點,在擴容時選擇使用空閑節點擴容。
說明
在大規模擴容時建議關閉自動重分布,有利于擴容階段失敗重試,從而增加可靠性。
擴容完成后,再手動執行重分布操作,保證重分布階段也可進行多次失敗重試。
注意
集群內必須提前添加好一定數量的可用節點才可以使用空閑節點擴容。
在反親和部署模式下,使用空閑節點擴容的節點數量只能是安全環的整數倍。
操作步驟
- 登錄數據倉庫服務(DWS) 管理控制臺。
- 單擊“集群管理”。默認顯示用戶所有的集群列表。
- 集群列表中,在指定集群所在行的“操作”列,選擇“更多 > 節點變更 > 擴容”。
如果集群內存在空閑節點,系統將顯示“是否從已添加節點擴容”的頁面,否則直接顯示常規擴容頁面。
- 擴容頁面用戶可根據自身需求選擇,詳情請參見擴容集群。
配置好擴容和重分布參數后,單擊“下一步:確認”。

- 確認無誤后,單擊“提交”開始擴容。
查看擴容詳情
- 登錄數據倉庫服務(DWS) 管理控制臺。
- 單擊“集群管理”,默認顯示用戶所有的集群列表。
- 集群列表中,在指定集群所在行的“任務信息”列,選擇“查看詳情”。
- 進入“任務詳情”頁面,用戶可查看集群此時的擴容狀態。
縮容集群
隨著用戶的數據倉庫容量和性能需求的變化,您可以在管理控制臺調整已有集群的大小,以便充分利用數據倉庫服務(DWS) 提供的計算資源和存儲資源。
特別提示
當前版本暫不支持縮容。
注意當前版本暫不支持縮容,此功能將在更高階版本實現。