注意:

使用 Oracle Cloud Infrastructure Cloud Native Services 設定資料庫自動調整

簡介

設定自動調整是每個將應用系統託管在雲端之團隊的一部分和需求。

針對 Oracle Autonomous Data Warehouse (ADW) 和 Oracle Autonomous Transaction Processing (ATP) 等資料庫執行處理,我們可使用 Oracle Cloud Infrastructure (OCI) 雲端原生服務設定自動調整功能。

目標

必要條件

作業 1:設定必要的 IAM 原則和動態群組

  1. 使用此連結登入 OCI 主控台。

  2. 登入之後,請前往「IAM 動態群組」並建立新的動態群組,如下所示:

    建立動態群組

  3. 將區間 OCID 提供給規則,如下所示。您的資料庫執行處理應該要存在於此區間中:

    設定動態群組

  4. 前往 IAM 原則,並且使用此敘述句建立 IAM 原則:

    allow dynamic-group dynamic_group_name to manage autonomous-database-family in compartment compartment_name

作業 2:建立並部署功能代碼

  1. 前往函數 / 應用程式並建立函數。此函數將會使用 IAM 動態群組和原則來存取 ADW,並在觸發函數時執行所需的調整規模 (不論是使用中或停用中)。依照畫面上的步驟建立函數。我們使用 Python 來編寫必要的邏輯,但您可以視需要使用自己的語言並變更邏輯。若要撰寫程式碼,請開啟 OCI Cloud Shell 中的 requirement.txt 函數檔案和 func.py 檔案並撰寫程式碼。

    部署函數

  2. 從此準備取得完整函數程式碼,此程式碼也會使用 OCI 資源主體,因此您無須擔心在此處保留您的 OCI 證明資料。

  3. 當您完成撰寫程式碼之後,請更新登錄中的函數,並在 Cloud Shell 上使用此命令部署最新的程式碼:

    fn -v deploy — app e2e-function-demo

  4. 部署之後,即可呼叫您的函數。您可以嘗試使用函數呼叫指令進行測試,一旦確定函數如有需要,您即可移至下一個區段。

    DEBUG=1 fn invoke e2e-function-demo e2e-fn-streaming

附註

工作 3:設定通知與設定鬧鐘 @ info:whatsthis

  1. 讓我們建立一個會觸發已建立函數的主題。前往通知主題並建立主題。

    建立主題

  2. 然後在建立的主題中建立訂閱,並將其指向函數建立。

    建立訂閱

    現在,我們的主題也已設定。

  3. 我們需要設定警示、提供觸發條件,然後新增上方建立的主題作為觸發目的地。若要這樣做,請前往想要的資料庫執行處理,並向下捲動至要建立警示的度量,然後按一下選項,然後按一下在此查詢建立警示選項。

    建立警示

    1. 填入詳細資訊,例如名稱和描述,然後選取嚴重度

      定義警示

    2. 設定度量描述,提供度量命名空間、名稱、間隔以及統計資料的值。

      警示度量描述

    3. 提供度量維度和觸發規則的詳細資訊。您也可以使用進階查詢來設定觸發規則,如本文件所述:建立度量查詢

      警訊觸發器

    4. 提供建立的主題詳細資訊,以在條件相符時觸發函數。

      警示目的地

  4. 儲存警示。這會在條件相符時觸發警示並呼叫函數。

確認

其他學習資源

探索 docs.oracle.com/learn 的其他實驗室,或者存取更多 Oracle Learning YouTube 頻道上的免費學習內容。此外,請瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning 檔案總管。

如需產品文件,請造訪 Oracle Help Center