DB2面向OLTP環境的物理數據庫設計:規模調整和容量管理

數據庫的規模和容量規劃包括估算可以滿足企業級的業務目標所需的系統資源。良好的容量規劃不僅側重于滿足當前的需求,并針對未來需求對系統進行大小調整,使數據庫基礎架構可以根據業務需求的變化而進行無縫擴展。此外,一個良好的計劃會考慮到工作負載變化

的規模和容量規劃包括估算可以滿足企業級的業務目標所需的系統資源。良好的容量規劃不僅側重于滿足當前的需求,并針對未來需求對系統進行大小調整,使基礎架構可以根據業務需求的變化而進行無縫擴展。此外,一個良好的計劃會考慮到工作負載變化。

容量規劃的主要目標是,確定系統資源的需求,并設計一個均衡的系統,優化資源,以達到滿足業務需求的最佳性能和吞吐量。 當我們討論數據庫的規模調整和容量管理時,DB2 數據庫的術語包括硬件基礎架構、I/O 子系統,以及承載和支持一個或多個 DB2 實例以及一個或多個數據庫所需的操作系統。 容量規劃可以在以下幾個方面幫助您:

? 在周期的早期階段為部署所需的一組系統資源或升級編制一份計劃書。該計劃書可以幫助您提前做好費用預算。
? 在達到性能閾值和瓶頸之前,為未來的業務需求規劃和設計數據庫系統。

在發生危機時,提供額外的資源、人力和其他資源。這種情況導致更昂貴的解決方案,以及更低的運營效率。 主動管理您的系統需求,最大限度地減少重大事故和業務中斷。對于一個 24×7 的關鍵任務型業務,任何停機都會直接影響收入、銷售、客戶滿意度和商業信譽。

估算系統資源并設計一個均衡的系統

要估算工作負載的資源消耗和估算可以滿足業務需求的容量,最佳方法是在質量保證或測試環境中對工作負載進行基準測試。運行一個全新的基準測試,是一個耗時的操作。該操作需要人力資源、系統設置、管理支持和各團隊的承諾。或者,您也可以使用過去的數據作為基準測試的結果或工作負載的資源消耗,用這些來估算當前部署的資源需求。但結果不會像全新的基準測試那么準確。 一個全面的容量規劃過程包括以下所有步驟:

1. 收集業務目標、服務水平要求和利益相關者的反饋。
2. 確定當前的系統資源容量,如 CPU 的數量、LPAR、每個 LPAR 或系統上的內存、I/O 性能的特點、存儲設備、可用空間和網絡帶寬。
3. 調查工作負載的性質,如哪一部分的工作負載在何時使用最多資源。
4. 隨著業務增長,估算在高峰期的工作負載增長率和資源消耗。
5. 利用從前面的步驟所收集的數據,估算系統要求,并對其進行規模調整。在非生產系統上運行工作負載,驗證估計的規模并準確地規劃所需要的容量。
6. 根據從測試中收集的指標,按需要調優系統和數據庫。
7. 編制一份容量規劃的計劃書,并驗證它。修訂規模和建議書,并根據需要重復前面的步驟。
8. 所有利益相關者都對容量規劃計劃書達成共識,并批準它。
9. 實施所批準的容量規劃。
10. 監視您的系統性能,隨業務和工作負載的變化修訂容量規劃。

下圖顯示了前面的段落中描述的容量規劃步驟的工作流程:

DB2面向OLTP環境的物理數據庫設計:規模調整和容量管理

圖 5. 估算系統資源并設計均衡系統的流程

當您為業務應用程序的吞吐量和響應時間設置目標時,必須估算和分析系統資源和工作負載的所有方面,使其能夠滿足服務水平要求。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享