空間管理
更新時間 2024-12-04 11:52:10
最近更新時間: 2024-12-04 11:52:10
分享文章
本章節主要介紹數據倉庫服務空間管理。
空間管理簡介
存儲資源無節制的使用可能導致磁盤滿,進而導致集群異常、業務中斷。磁盤滿問題具有業務恢復難度大、恢復時間長的特點,通過引入數據庫只讀,極大概率降低了磁盤滿問題的發生,但是數據庫只讀同樣會導致業務中斷,影響業務連續性。為解決數據庫只讀問題,DWS提供了多維度的存儲資源管理能力,一方面在schema維度實現了schema空間管理,用于限制schema使用的永久空間大小;一方面在用戶維度實現了永久空間、臨時空間和算子空間管理,防止單用戶業務異常導致數據庫只讀。
- schema維度:schema空間管理模塊可查詢集群下數據庫和模式空間信息,并支持修改模式空間總值。
- 用戶維度:用戶空間管理用于限定不同用戶可以使用的空間限額,防止用戶使用存儲空間過大導致業務執行受阻。DWS通過在創建用戶時指定空間大小的方式實現對存儲資源的管理,支持管理的存儲空間類型包括:
?永久表存儲空間(PREM SPACE)
用于限制用戶創建的永久表(非臨時表)占用的空間限額。
?臨時表存儲空間(TEMP SPACE)
用于限制用戶創建的臨時表占用的空間限額。
?算子落盤空間(SPILL SPACE)
查詢執行過程中,如果實際使用內存大于估算內存,則查詢可能產生落盤,我們將這種查詢執行過程中落盤占用的存儲空間稱為算子落盤空間。用戶算子落盤空間管理就用于限制用戶查詢執行過程中算子落盤占用的空間限額。
說明
該特性僅8.1.1及以上集群版本支持。
DWS管控面目前僅支持模式空間管理。
操作步驟
- 登錄DWS管理控制臺。
- 在集群列表中單擊需要訪問“資源管理”頁面的集群名稱。
- 進入“基本信息”頁面,左導航欄單擊“資源管理”。
- 切換至“schema空間管理”模塊,切換需要查看的數據庫。
- 在需要修改空間限額模式的所在行操作列,單擊“編輯”按鈕,修改合適的空間限額。
- 單擊“確認”提交。

說明
空間限額僅對普通用戶有效,數據庫系統管理員用戶依然不受限制(因此當顯示已用空間等于空間限額時,真實使用空間可能已超出設置的值)。
單DN限額=總限額/DN節點數,所以設置值可能與最終顯示值有細微波動。