監視 Oracle 工作負載
本文說明如何使用 Azure 虛擬機器 來監視 Oracle 工作負載。 您可以識別失敗和異常狀況,以確保任務關鍵性工作負載的健康情況。 此方法不僅牽涉到使用原生 Oracle 工具監視資料庫本身,也牽涉到監視您在部署中使用的基礎結構元件。
使用原生 Oracle 工具來監視 Oracle 資料庫
Oracle Enterprise Manager 是整合式企業管理平臺,可提供功能來監視目標 Oracle 工作負載的事件、事件和計量。 您可以在個別的虛擬機上使用 Oracle Enterprise Manager (VM) 來監視、維護和管理 Oracle 環境。 此平臺提供清楚格式的文字記錄,可讓您匯出並載入 Azure 監視器記錄,以便在監視 Oracle 資料庫資訊時提供單一檢視。 您也可以使用管理元件搭配 Oracle 來新增更多功能,包括能夠「模擬」平臺即服務, (PaaS) 基礎結構即服務體驗, (IaaS) 解決方案,例如 Azure 上的 Oracle。
另一個原生 Oracle 功能是自動工作負載存放庫 (AWR) ,可提供監視功能來收集、處理和維護問題偵測和自我調整的效能統計數據。 監視您的工作負載,以瞭解歷程分析,並找出影響資料庫效能的問題。 在 AWR 未執行的環境中,例如 Oracle Standard Edition,您可以使用 Statspack 報表,其中包含資料庫實例統計數據、等候事件和系統統計數據的摘要和詳細數據。
建議
當您使用 Oracle Enterprise Manager 監視功能來監視 Oracle 資料庫時,請遵循這些建議:
- 整合 Oracle Enterprise Manager 文字記錄與 Azure 監視器記錄,以單一檢視進行監視。
- 持續檢閱您的 AWR 或 Statspack 報告。
監視 VM 和記憶體
當您在 Azure VM 上部署 Oracle 資料庫時,您不僅必須監視資料庫,還必須監視來自記憶體和 VM 的健康情況遙測。 Azure 監視器提供許多方式來監視來自 VM 和記憶體元件的計量和記錄。 Azure VM 深入解析 提供簡單的方法來監視用戶端工作負載,方法是顯示現有 VM 的清查,並引導您實作工作負載的基礎監視。 VM 深入解析功能也會藉由收集其他資源上執行進程和 VM 相依性的數據,來監視 VM 效能和健康情況。
建議
監視 VM 和記憶體時,請遵循這些建議:
- 啟用 VM 深入解析。
- 如果您需要 VM 深入解析所提供的詳細資訊,您可以部署 Azure 監視器代理程式 (AMA) ,並設定數據收集規則 (DCR) 來 收集自定義記錄。
- 如果您在 Azure 受控磁碟上儲存 Oracle 資料庫檔案,請監視磁碟計量。 您可以監視的磁碟計量包括:
- 每秒的 OS 磁碟輸入/輸出作業數 (IOPS) 耗用百分比
- 已使用的資料磁碟 IOPS 百分比
- 數據磁碟讀取位元組/秒
- 數據磁碟寫入位元組/秒
- 磁碟佇列深度
- 如果您將資料庫檔案儲存在 Azure NetApp Files 磁碟區中,您應該監視已配置記憶體、實際記憶體使用量、磁碟區 IOPS、輸送量和延遲的計量。
- Create 監視警示,以通知您超過閾值之類的問題。
- 除了監視 VM 和記憶體之外,請監視解決方案內的其他元件,例如 Azure 虛擬網路 和 Azure 備份。