關於整合式診斷

整合式診斷 REST API 可協助取得效能資料,以診斷與整合式 Extract、整合式 Replicat 及平行 Replicat 整合式 Replicat 相關的效能問題。這是先前使用之「複製效能建議公用程式 (UTLRPDAV)」的取代項目。

整合式診斷功能負責收集每個 Oracle GoldenGate Extract 和 Replicat 處理作業的診斷與效能資料。此處理作業會保留記憶體中的間隔資料,並計算與 CPU 使用狀況、階段作業等待時間、各種計數和狀態相關的所有統計值。

使用「整合式診斷」功能有兩個部分:

可以執行多個「整合式診斷」執行處理,這些執行處理會收集不同複製處理作業的資料。「診斷收集器」會將以 JSON 格式收集的診斷資料寫入 {deployment}/var/lib/reports 目錄。檔案名稱格式為:{ProcessName}.diagnostics.YYYY-MM-DD-HH-MM-SSZ

每個處理最多可有 10 個收集檔案。當新的集合開始時,如果已經有 10 個檔案,則會永久清除目前的最少集合。收集的診斷可以在收集器執行時存取,因為收集器會在收集每個範例之後儲存資料。您可以隨時下載現有報表。

「診斷收集器」一次只允許對特定 Extract 或 Replicat 執行一個執行處理。「管理服務」會擷取收集的診斷和效能資料,並提供先前收集的資料清單。

如何設定整合式診斷

若要使用整合式診斷功能設定 Extract 或 Replicat 監督,請執行下列步驟:1。從「管理服務」的左側導覽窗格中,選取要透過「整合診斷」設定效能監督的 Extract 或 Replicat 處理作業。處理功能表會在左側窗格中展開。

  1. 按一下整合式診斷選項,開啟「整合式診斷」的組態頁面。

  2. 按一下加號 (+) 即可開啟「建立整合式診斷收集」對話方塊。

    建立整合式診斷收集對話方塊

  3. 在此對話方塊中指定下列值:

    • 收集頻率 (秒):設定收集所選 Extract/Replicat 處理作業效能統計資料的頻率時間間隔。最小值為 5 秒。

    • 收集持續時間 (分鐘):設定收集資料的持續時間。

    例如,如果您收集 10 秒間隔內 5 分鐘 (300 秒) 的資料,則收集會包含 30 個測量點。

  4. 按一下送出,即可建立查詢。將針對指定的 「收集持續時間」執行此查詢。請注意,查詢會顯示為「執行中」狀態,直到收集持續時間結束為止。資料收集持續時間結束之後的狀態會變更為「已完成」,如下圖所示。

    狀態為 「已完成」的整合式診斷查詢。

  5. 按一下詳細資訊圖示,即可檢視查詢的詳細結果。此時會顯示一個對話方塊,其中顯示所選處理作業的監督資料。

    「擷取」處理之「診斷收集」中顯示的詳細統計資料

    如圖所示,資訊也會以圖形圖表和表格來描述。您也可以將此表格下載為 .csv 檔案。

    顯示的資訊包括測量 (顯示特性)。閒置時間、等待事件、CPU 使用狀況、擷取的系統 I/O 檔案循序讀取值、Replicat 處理作業。這些值是針對延遲、擷取 / 傳送的訊息、LogMiner 讀取器、LogMiner 準備者、LogMiner 合併程式、LogMiner 產生器以及 Capture 或 Replicat 處理作業所測量。

  6. 使用下載圖示來下載查詢的結果。