搭載 VMware 與階層式記憶體的 Oracle OLTP
本文件指導如何在搭載 VMware vSphere 與 VMware vSAN 環境的 Oracle 資料庫上設定和執行 HammerDB 評測基準,以復刻 Intel 的效能測試與結果。
參閱解決方案簡介《減少記憶體成本並保持 VMware ESXi 與 vSAN 上的Oracle 資料庫高效率運行》。
評測基準指南:搭載 VMware 與階層式記憶體的 Oracle OLTP
Intel® Optane™ 持續性記憶體(PMem)是一項重要技術,能讓記憶體匯流排多樣化,提供平衡效能、容量與成本的選項。在記憶體模式,Intel Optane PMem 將匯流排轉換為快取架構,快取佔據較少的 DRAM 磁碟使用量,同時還能滿足容量需求。該程序被稱為在 VMware 環境中以硬體為基礎的記憶體階層處理,對於虛擬機器(VM)來說是完全透明的。請參閱最佳實踐指南《使用 Intel® Optane™ 持續性記憶體提升 VMware vSphere 效能》,瞭解更多關於在 VMware 環境部署 Intel Optane PMem 的資訊。
線上交易處理(OLTP)是最能代表電子商務或下單系統應用模式的資料庫工作負載。HammerDB 係基於 TPC-C 的綜合評測基準,可模擬 OLTP 工作負荷。
逐步遵守指示,以使用和 Intel 評測基準測試相同的方法。請注意本指南並非建立評測基準或配置環境的權威標準,僅作為最佳實踐參考。
評測基準環境包括測試與支援兩類共五個伺服器。評測基準程序包括下列步驟:
- 準備 VMware 環境。VMware 環境包括 vCenter Server Appliance(VCSA)、ESXi 主機(hypervisor)、 vSAN 與 VMs。假定讀者有部署 VMware 的經驗;本文件主要專注於準備 vSAN 與 VM。本文並不會詳細介紹如何部署 VCSA、搭建網路和安裝 ESXi。
- 準備 Oracle 環境。Oracle 環境包括 OEL OS、Oracle Grid、ASM 與 Oracle 資料庫。假定讀者有安裝和配置 OEL的經驗,本文在進行簡要介紹的同時,主要關注 Oracle Grid 與 資料庫配置。
- 準備 HammerDB 環境。HammerDB 可利用基於 TPC-C 或 TPC-H 的評測基準(分別為TPROC-C 與 TPROC-H)測試許多不同的資料庫。本章涵蓋安裝 HammerDB、配置連接 Oracle 資料庫與在 Oracle 資料庫上搭建 TPROC-C 結構。
- 執行評測基準。從 GUI 或 CLI 執行 TPROC-C 評測基準。指南中執行的測試使用 PowerShell 與 HammerDB CLI,以受控且可重複的方式自動進行重複測試。