本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控工具
本節討論您可以在遷移後階段使用的 Amazon 和 Oracle 監控工具,以維護可靠、高可用性、高效能和成本最佳化的資料庫環境。
Amazon CloudWatch
Amazon CloudWatch 是一種監控和可觀測性服務,可提供營運運作狀態的統一檢視,並可讓您完全了解在內部部署 AWS 和內部部署執行 AWS 的資源、應用程式和服務。您可以使用 CloudWatch 偵測環境中的異常行為、設定警示、並排視覺化日誌和指標、採取自動化動作、疑難排解問題,以及探索洞見,讓您的應用程式順暢運作。CloudWatch 指標解析和保留的最佳比喻是金字塔結構,如下圖所示。最上層代表最精細的頻率 (最多 1 秒),但也是指標的最低保留。隨著使用者探索更多歷史監控資料,資料點的精細程度越小。例如,對於最長保留期 (63 天到 15 個月),精細程度將為一小時,如金字塔底層所示。

如下圖所示,您可以設定 CloudWatch 指標的警示。例如,您可以建立警示,該警示會在執行個體的 CPU 使用率超過 70% 時啟動。

您可以設定 Amazon Simple Notification Service (Amazon SNS) 在超過閾值時傳送電子郵件或簡訊。您也可以使用 Amazon SNS 通知其他通訊協定或服務 AWS Lambda,例如 Amazon Simple Queue Service (Amazon SQS) 或 HTTP/HTTPS。例如,如果使用的總 IOPS 超過為執行個體設定的最大值的 90%,您可以建立已啟動的警示。如果警示狀態為警示,則警示動作可能是 Lambda 函數,會增加佈建 IOPS (PIOPS) 的數量。如需詳細資訊,請參閱簡報 卸載:診斷並解決 Amazon RDS 的效能問題
Enhanced Monitoring (增強型監控)
某些從 Oracle Exadata 遷移的使用者,會用來了解映射到其 ASM 磁碟群組的實體裝置,並檢視精細的作業系統層級指標,例如巨型頁面、交換活動和程序/執行緒清單詳細資訊。Amazon CloudWatch 不提供該層級的可見性,但 Amazon RDS 和 Amazon Aurora 提供增強型監控,為您的資料庫提供精細的作業系統層級監控。增強型監控的預設保留期為 30 天,取樣頻率為一分鐘,但這兩種設定皆可設定。
如需詳細資訊,請參閱 Amazon RDS 和 Aurora 文件中的使用增強型監控監控作業系統指標一節。
注意
增強型監控目前不支援 Amazon EC2 上的 Oracle 資料庫。對於這些資料庫,您可以使用第三方合作夥伴解決方案或原生解決方案,例如 Oracle Enterprise Manager,如稍後章節所述。
Performance Insights
Amazon CloudWatch 和 Amazon RDS 增強型監控都是執行個體層級和作業系統層級監控的絕佳工具。不過,這些工具不提供資料庫引擎層級的深度效能診斷功能。資料庫引擎指標可協助 DBAs 識別資料庫瓶頸,例如密集 SQL 查詢,並隨著時間清楚視覺化資料庫負載。在 Amazon RDS 和 Amazon Aurora 中,績效詳情儀表板會使用名為平均作用中工作階段 (AAS) 的指標來顯示資料庫負載。
下列範例顯示受監控 Amazon RDS 執行個體中最多兩個 vCPUs。不過,兩個主要峰值超過 vCPUs 的數量,可能表示效能瓶頸。一個尖峰代表主要 CPU 負載,以綠色顯示,另一個尖峰代表主要 SQL 陳述式瓶頸,以紅色顯示。

績效詳情透過每秒取樣資料庫工作階段、尋找作用中工作階段,以及忽略閒置工作階段,來提供該層級的可見性。針對每個作用中工作階段,績效詳情會收集下列項目:
-
SQL 陳述式
-
CPU、I/O、鎖定和遞交日誌等等待事件
-
主機和使用者等其他維度
根據這些資料,您可以視覺化資料庫工作負載,並輕鬆疑難排解效能問題。您也可以依主機和使用者等各種維度篩選活動,以進行其他根本原因分析。每個資料庫引擎都有自己的一組支援維度。
Performance Insights 的主要優點之一是它不依賴 Oracle Diagnostics Pack,因此您可以使用它來監控 Oracle Database SE2 和在 Amazon RDS 上執行的其他非企業版本。如需詳細資訊,請參閱 Amazon RDS 和 Aurora 文件的績效詳情章節。
注意
Performance Insights 目前不支援 Amazon EC2 上的 Oracle 資料庫。對於這些資料庫,您可以使用第三方合作夥伴解決方案或原生解決方案,例如 Oracle Enterprise Manager,如下節所述。
Oracle Enterprise Manager
在某些情況下,Oracle Exadata 使用者可能偏好使用 Oracle Enterprise Manager (OEM)。Amazon RDS 透過下列選項支援 OEM:
選項 |
選項 ID |
支援的 OEM 版本 |
支援的 Oracle 資料庫版本 |
---|---|---|---|
|
OEM Database Express 12c |
Oracle Database 19c (僅限非 CDB) 和 Oracle Database 12c |
|
|
|
Oracle Database 19c (僅限非 CDB) 和 Oracle Database 12c |