華為云計算 云知識 數(shù)據(jù)庫擴容方案的主要內(nèi)容
數(shù)據(jù)庫擴容方案的主要內(nèi)容

任何一個 數(shù)據(jù)庫 系統(tǒng)的容量都是在某個時間點的基礎(chǔ)上對未來一段時間內(nèi)的數(shù)據(jù)量進行估算后確定的,容量不僅僅是數(shù)據(jù)存儲量,還需要考慮以下幾個方面:

計算能力不足(整個系統(tǒng)CPU日均繁忙程度>90%);

響應(yīng)/并發(fā)能力不足(QPS,TPS顯著下降,無法滿足SLA);

數(shù)據(jù)容量不足(可用的數(shù)據(jù)空間低于15%)。

擴容方案的選擇

1.垂直擴容

垂直擴容是增加數(shù)據(jù)庫服務(wù)器硬件,如增加內(nèi)存,增大存儲,提升網(wǎng)絡(luò)帶寬,提升單機硬件方面性能配置。這種方式相對簡單,但是會遭遇單機硬件性能瓶頸。

2.水平擴容

橫向增加服務(wù)器數(shù)量,利用集群中服務(wù)器數(shù)量的優(yōu)勢來增加整體系統(tǒng)的性能。

3.停機擴容

簡單,但是時間窗口有限,出現(xiàn)問題會導(dǎo)致擴容失敗。而且如果時間過長,不易被客戶接受。

4.平滑擴容

對數(shù)據(jù)庫服務(wù)無影響;

技術(shù)方案相對復(fù)雜,尤其數(shù)據(jù)庫服務(wù)器數(shù)量增多,擴容復(fù)雜程度就急劇上升。