12 管理 Oracle Machine Learning

Oracle Machine Learning 由管理員在系統層級和應用程式層級進行管理。

  • Administrator - 建立和管理 Oracle Machine Learning 使用者帳戶、管理運算資源、連線群組和記事本階段作業。管理員也會重新指派使用者工作區。

    附註:

    未授權管理員執行記事本。管理員只能讀取記事本。
    管理首頁與左側導覽功能表
  • 開發人員 - 這是預設的使用者角色,可讓您建立及執行記事本、執行 SQL 敘述句、建立 SQL 命令檔、執行 Python 命令檔、建立工作以排定及執行記事本、使用範例樣板記事本、建立及執行 AutoML 實驗,以及部署模型。開發者首頁與左側導覽功能表

12.1 管理 Oracle Machine Learning 的一般工作流程

若要管理 Oracle Machine Learning 使用者介面和其他管理工作,請參考表格中所列的任務做為指南。

作業 Oracle Machine Learning 介面 /OCI CLI 介面 其他資訊
從 OCI 命令行取得 Oracle Machine Learning 使用者管理 URL Oracle Cloud Infrastructure (OCI) 命令列介面 (CLI) 從命令行存取 OML 使用者管理
建立使用者帳號和密碼 Oracle Machine Learning 使用者管理介面 建立 Oracle Machine Learning 的使用者
連線群組 - 檢視與重設 Oracle Machine Learning 使用者介面 使用連線群組
運算資源 - 檢視 Oracle Machine Learning 使用者介面 關於運算資源
使用者資料管理 - 刪除所有使用者、所有使用者相關物件,例如工作區、專案、記事本以及工作區重新指派 Oracle Machine Learning 使用者介面 關於使用者資料
記簿階段作業 - 載入和停止記事本階段作業 Oracle Machine Learning 使用者介面 開始使用記事本階段作業
Conda 環境 - 安裝及管理 Conda 環境,從環境中增加及刪除套裝軟體。 Oracle Autonomous Database 關於 Conda 環境和 Conda 解譯器

附註:

此處列出的工作只能由管理員執行。

12.2 從命令行存取 OML 使用者管理

您可以從 Oracle Cloud Infrastructure (OCI) 命令列取得特定租用戶的 Oracle Machine Learning 使用者管理 URL。

先決條件:租用戶 ID
若要從 OCI 命令行取得特定租用戶的 Oracle Machine Learning 使用者管理 URL,您必須先取得租用戶 ID。
  1. 若要取得租用戶 ID,請前往 Oracle Cloud 頁面右上角的 OCI 設定檔,然後按一下租用戶。

    圖 12-1 OCI 設定檔

    Oracle Cloud 設定檔資訊
  2. 在「租用戶詳細資訊」頁面上,按一下複製以取得租用戶 URL.

    圖 12-2 租用戶資訊

    租用戶資訊
  3. 在 OCI 命令行介面輸入下列命令:
    oci db database list  --compartment-id  <tenancy OCID>
    此處、
    • compartment-id:這是指派給您區間的唯一 ID。
    • tenancy OCID:這是您租用戶的 Oracle Cloud Identifier (OCID)。
    此指令傳回下列數值:
    "connection-urls": {
            "apex-url": https://<tenancy ID>-<database name>.<region>.oraclecloudapps.com/ords/apex,
            "graph-studio-url": https://<tenancy ID>-<database name>.<region>.oraclecloudapps.com/graphstudio/,
            "machine-learning-user-management-url": https://<tenancy ID>-<database name>.<region>-1.oraclecloudapps.com/omlusers/,
            "sql-dev-web-url": https://<tenancy ID>-<database name>.<region>-1.oraclecloudapps.com/ords/sql-developer
          },
這會完成從 OCI 命令行介面取得 Oracle Machine Learning 使用者管理 URL 的作業。

12.3 管理 OML 使用者

管理員可在「使用者管理」介面中管理為 Oracle Machine Learning 建立的新使用者帳戶和使用者證明資料。

12.3.1 建立使用者

管理員會在「使用者管理」介面中為 Oracle Machine Learning 建立新的使用者帳戶和使用者證明資料。

附註:

您必須具備管理員角色,才能存取 Oracle Machine Learning 使用者管理介面。

建立使用者帳戶:

  1. 在 Autonomous Database 頁面的顯示名稱下,選取 Autonomous Database 。
  2. 在「Autonomous Database 詳細資訊」頁面上,按一下「資料庫動作」。
  3. 在「資料庫動作」啟動板的管理下,按一下資料庫使用者。
  4. 按一下 + 建立使用者。
  5. 在使用者名稱欄位中,輸入帳戶的使用者名稱。使用者可以使用使用者名稱登入 Oracle Machine Learning 執行處理。
  6. (選擇性) 選取密碼過期 (使用者必須變更) 選項,以要求使用者在第一次登入時變更其密碼。
  7. 在密碼欄位中,輸入使用者的密碼。
  8. 在確認密碼欄位中,輸入密碼以確認您在密碼欄位中輸入的值。
  9. 選取 OML 即可為使用者啟用 Oracle Machine Learning。
  10. 按一下「建立使用者」。

這會建立新的資料庫使用者,並授予使用 Oracle Machine Learning 的必要權限。

附註:

有了新的資料庫使用者,管理員需要在資料庫上發出授權命令,將表格存取權授與使用者 Oracle Machine Learning 筆記型電腦相關表格的新使用者。

12.3.2 新增現有資料庫使用者帳戶至 Oracle Machine Learning 元件

身為 ADMIN 使用者,您可以為 Oracle Machine Learning 元件新增現有的資料庫使用者帳戶。

附註:

您必須具備 ADMIN 角色,才能存取 Oracle Machine Learning 使用者管理介面。

新增現有資料庫使用者帳戶:

  1. 在 Autonomous Database 頁面的顯示名稱欄下,選取 Autonomous Database 。
  2. 在「Autonomous Database 詳細資訊」頁面上,按一下「資料庫動作」。
  3. 在「資料庫動作啟動板」的開發底下,按一下 Oracle Machine Learning 。
  4. 按一下 Oracle Machine Learning 旁邊的 導覽圖示,展開導覽器。
  5. 在「管理員」底下,選取管理 OML 使用者以新增 Oracle Machine Learning 筆記型電腦使用者。
  6. 按一下顯示所有使用者,即可顯示現有的資料庫使用者。

    附註:

    一開始,角色欄位會顯示現有資料庫使用者的角色無。新增使用者之後,就會將開發人員角色指派給使用者。
  7. 選取使用者。若要選取使用者,請在使用者名稱資料欄中選取一個名稱。例如,選取 ANALYST1 。
    選取使用者會顯示 Oracle Machine Learning 編輯使用者頁面。
  8. 在名字欄位中輸入名稱。((選擇性) )
  9. 在姓氏欄位中輸入使用者的姓氏。((選擇性) )
  10. 在電子郵件地址欄位中,輸入使用者的電子郵件 ID。
    在此頁面上進行任何變更,會將具有必要權限的現有資料庫使用者新增為 Oracle Machine Learning 元件使用者。
  11. 按一下「儲存」。

這會授予使用 Oracle Machine Learning 應用程式所需的權限。然後,在 Oracle Machine Learning 中,此使用者可以存取使用者有權存取資料庫的任何表格。

12.4 關於使用者資料

在 Oracle Machine Learning 的使用者資料頁面上,您可以檢視現有的使用者資料、重新指派及刪除資料。

使用者資料頁面會列出 Oracle Machine Learning 使用者的詳細資訊,例如名稱、角色、註解、上次更新日期。您可以執行下列工作:
  • 刪除使用者資料:若要刪除使用者,請選取要刪除的使用者,然後按一下刪除使用者資料。

  • 重新指派:將工作區和樣板從某個使用者重新指派給另一個使用者。

12.4.1 重新指定

重新指派選項可讓您將工作區以及樣板從一個使用者重新指派給另一個使用者。

若要重新指派工作區,請執行下列動作:
  1. 在「使用者資料」頁面上,選取要重新指派工作區的使用者,然後按一下重新指派。
    「重新指派」頁面會開啟。
  2. 在目標使用者欄位中,選取要重新指派工作區的使用者。
  3. 若要重新指派與使用者資料頁面中所選使用者關聯的所有樣板,請選取所有樣板。
  4. 選取:
    • 重新指定所有工作區:重新指定與所選使用者關聯的所有工作區。
    • 選取要重新指定的工作區:重新指定與所選使用者關聯之特定工作區。
  5. 按一下重新指派。
順利重新指派樣板和工作區之後,會在「使用者資料」頁面上顯示通知訊息,其中包含重新指派的樣板和工作區數目。

12.5 關於運算資源

「運算資源」一詞指的是資料庫等服務,或是解譯器所連線的任何其他後端服務。

附註:

您必須具備「管理員」角色才能存取「運算資源」頁面。

運算資源頁面會顯示運算資源清單,以及每個資源的名稱、其類型、註解以及上次更新的詳細資訊。若要檢視每個「運算資源」的詳細資訊,請按一下「運算資源」名稱。連線詳細資料會顯示在 Oracle 資源頁面上。

12.5.1 Oracle 資源

「Oracle 資源」頁面會在運算資源頁面顯示所選運算資源的詳細資訊。您可以為所選運算資源的 Python 解譯器設定記憶體設定值 (GB)。

附註:

您必須具備「管理員」權限,才能設定記憶體設定值。
管理 Python 解譯器的記憶體設定:
  1. 名稱:顯示所選資源的名稱。
  2. 附註:顯示附註 (如果有的話)。
  3. 記憶體:您可以在此欄位中設定 Python 解譯器的記憶體設定值 (GB)。
    • 對於資源 databasename_high,記憶體設定值 (GB) 必須介於 8 到 16 之間
    • 對於資源 databasename_medium,記憶體設定值 (GB) 必須介於 4 到 8 之間
    • 對於資源 databasename_low,記憶體設定值 (GB) 必須介於 2 到 4 之間

    附註:

    「記憶體」設定僅適用於 Python 解譯器。
  4. 連線類型:顯示資源的資料庫連線。
  5. 網路別名:顯示網路連線的別名。
12.5.1.1 資源服務與記事本

本主題列出每個資源服務每個 PDB 可並行執行的記事本數目。

資源服務和記事本數目表格列出指定在不同資源服務層次 (高、中和低) 執行 Python 命令檔的運算資源。此「高階」被指派執行 Python 命令檔的「運算資源」數目上限,這可能會導致命令檔執行速度更快。「低層次」會被指派最低數目的「資源服務」,這會導致命令檔執行速度較慢。

表格 12-1 資源服務與記事本數目

資源服務 OCPU (Oracle CPU) 記憶體 並行記事本數目
最高價 多達 8 個 OCPU 8 GB (最多 16 GB) 最多 3
中型 最多 4 (OCPU) 4 GB (最多 8 GB) 最多 (1.25 × 個 OCPU)

附註:

目前的記事本執行數目由為對應 PDB 佈建的公式 1.25 x (number of OCPUs) 計算。OCPU 代表 Oracle CPU。

例如,如果 PDB 佈建了 4 個 OCPU,則「中」層次的筆記型電腦執行次數上限為 5 (1.25 x 4)。

最低價 1 2 GB (最多 4 GB) 最多 100

12.6 開始使用連線群組

連線群組 (也稱為 Zeppelin 解譯器集) 是資料庫連線的集合。

12.6.1 關於連線群組

在連線群組頁面中,具有「管理員」角色的使用者可以管理構成連線群組的連線。

您可以編輯和停止此頁面之連線群組下所列的一或多個連線。

附註:

只有管理員使用者可以管理連線群組。
可以使用連線的下列資訊:
  • 名稱:這是解譯器的名稱。

  • 預設值:核取記號表示連線是否為預設連線。

  • 範圍:指示連線的範圍。

  • 註解:顯示與解譯器相關的任何註解。

  • 擁有者:顯示建立連線的使用者名稱。

  • 上次更新時間:表示上次更新連線的日期和時間。

您可以執行下列工作:
  • 編輯:若要編輯解譯器連線,請選取連線,然後按一下編輯。

  • 停止:若要停止解譯器連線,請選取連線,然後按一下停止。

  • 重新整理:在下列情況下,按一下重新整理按鈕:
    • 如果您重新命名「可插式資料庫 (PDB)」。
    • 如果執行公事包輪換,公事包輪換讓目前的公事包變成無效。因此,資料庫連線需要新的公事包。

12.6.2 關於全域連線群組

啟動設定新資料庫時,會自動建立「全域連線群組」。

「全域連線群組」包括下列項目:
  • 運算資源定義 - 「運算資源」與「可插式資料庫 (PDB)」關聯。在啟動設定新 PDB 之後,就會為該 PDB 新增一個運算資源。用戶可以佈建多個 PDB,而每個 PDB 也會新增運算資源。「運算資源」中的設定值與其自己的 PDB 相關。「運算資源」與 Oracle Wallet 關聯。Oracle 公事包包含用來連線使用者 PDB 的證明資料。

    附註:

    「運算資源」定義只能由管理員編輯。
  • 連線群組定義 -「全域連線群組」由類型為 Global. 的單一連線組成每個 PDB 只能有一個每個運算資源的全域連線群組。此連線不需要密碼,因為它使用內含 PDB 之證明資料的公事包。公事包與運算資源關聯。

    附註:

    「全域連線群組」只能由管理員編輯。

    重設:若要重設解譯器連線,請按一下連線群組名稱。連線群組會在個別頁面開啟,其中列出群組中的所有解譯器連線。選取您要重設的連線,然後按一下重設。當您按一下重設時,解譯器支援的所有連線都會關閉,而使用該連線的所有記事本都會被取消。

    附註:

    只有管理員才能使用重設選項。

12.6.3 編輯 Oracle Database 解譯器連線

定義 Oracle Database 解譯器連線時,會建立運算資源的參照。此參照包含解譯器的所有連線相關資訊。

Oracle Database 解譯器的運算資源由您的服務定義。您可以編輯下列各項:

附註:

您必須具備「管理員」角色,才能編輯這些欄位。
  1. 名稱:您可以在此編輯解譯器編輯器的名稱。如果您在同一個解譯器集中有數個相同解譯器類型的定義,此功能相當有用。透過指定名稱,您可以開啟或關閉記事本的特定連結。
  2. 類型:這是無法編輯的欄位。它指出連線類型
  3. 連結模式:這是無法編輯的欄位。它定義解譯器執行處理在記憶體中的行為,以及如何共用資源。依照預設,「全域連線群組」的「連結模式」會設為「作用領域」。這可確保每個筆記型電腦在相同的解譯器處理作業中都會建立新的解譯器執行處理。
  4. 資料列轉譯限制:這決定擷取可使用 Zeppelin 內建繪圖服務以表格或圖形呈現的資料結構時,段落結果中要顯示的資料列數目。修改此設定時,您必須考量瀏覽器功能。預設限制為 1000.

    附註:

    Zeppelin 繪圖服務可搭配先前擷取至用戶端的資料使用,以取得 snapper UI。
  5. 註解:輸入任何與解譯器相關的資訊,不超過 1000 個字元。

    附註:

    您必須具備「管理員」角色,才能編輯此欄位。
  6. 在運算資源區段中,資源欄位會指出運算資源的優先順序。這是無法編輯的欄位。
  7. 在資料庫區段中,您可以指定與 PL/SQL DBMS 輸出相關的其他設定值。選取已啟用,即可讓 PL/SQL 解譯器在段落結果中顯示傳送至 DBMS_OUTPUT 的訊息。
  8. 按一下「儲存」。

12.7 開始使用記事本階段作業

記事本階段作業頁面提供記事本的簡介,可讓您管理工作區或您有協作權限之工作區中的記事本階段作業。

在記事本階段作業頁面中,您可以卸載和取消記事本階段作業。您可以執行下列工作:
  • 停止:選取執行中的記事本,然後按一下停止。這會停止伺服器中選取的記事本。

  • 卸載:選取已載入的記事本,然後按一下卸載。這會將選取的記事本從伺服器上的記憶體中移除。

記事本階段作業頁面會顯示下列記事本的相關資訊:
  • 筆記型電腦:筆記型電腦的名稱。

  • 專案:記事本所在的專案。

  • 工作區:可供使用專案的工作區。

  • 連線:連線名稱。

  • 擁有者:記事本的擁有者。

  • 狀態:記事本的狀態為:
    • 已載入:表示已載入記事本,但未連結至 Websocket 或執行中。

    • 作用中:表示記事本已連結至 Websocket,但未執行。

    • 執行中:表示記事本段落已排入佇列等待執行中或正在執行中。