軟體映像檔

本文提供管理軟體影像的詳細資訊和程序。

軟體映像檔是您租用戶內在佈建或更新 Oracle Grid Infrastructure 或 Oracle Database 軟體之前所建立的資源。

軟體映像檔資源有兩種類型:
  • Grid Infrastructure 軟體影像:Grid Infrastructure 軟體影像是包含 Oracle Grid Infrastructure 軟體的資源,可用來更新資料庫系統中的 Grid Infrastructure。
  • 資料庫軟體映像檔:資料庫軟體映像檔是包含 Oracle Database 軟體的資源,可用來在資料庫系統中佈建和更新 Oracle 資料庫和 Oracle Database 本位目錄。

軟體映像檔是由您建立的 Oracle 發布的軟體版本或自訂軟體映像檔,其中包含想要的版本更新 (RU) 與從特定 Oracle 本位目錄產品目錄檔案參照的其他單次 (暫時) 更新或修正程式。

您可以在租用戶中建立的軟體映像檔數目沒有限制,而且您可以使用 OCI 主控台中提供的任何支援 Oracle Grid Infrastructure 或 Oracle Database 版本更新來建立軟體映像檔。

軟體映像檔會自動儲存在 Oracle 管理的物件儲存中,您可以在 OCI 主控台中檢視及管理。

軟體映像檔是區域層級的資源,可以從租用戶內的任何區域存取。

附註:

軟體映像檔會產生物件儲存使用費用。

必要的 IAM 原則

若要使用 Oracle Cloud Infrastructure,管理員必須透過原則授予您安全性存取權。不論您是使用主控台或 REST API 搭配 SDK、CLI 或其他工具,都必須具備此存取權。如果您收到一則訊息,指出您沒有權限或未經授權,請與您的管理員確認您所擁有的存取類型,以及應使用的區間

針對管理員:讓資料庫管理員管理 Oracle Cloud 資料庫系統中的原則可讓指定的群組對資料庫和相關資料庫資源執行所有動作。

如果您不熟悉原則,請參閱原則入門通用原則。如果您想要深入撰寫資料庫的原則,請參閱資料庫服務的詳細資訊

檢視軟體映像檔清單

執行下列步驟以使用 OCI 主控台檢視租用戶中的軟體映像檔清單:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。

建立 Grid Infrastructure 軟體映像檔

執行下列步驟即可使用 OCI 主控台建立 Grid Infrastructure 軟體映像檔:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。
  3. 選取建立軟體影像
  4. 對於影像類型,請選取 Grid Infrastructure 軟體影像
  5. 輸入軟體映像檔的顯示名稱。請避免輸入機密資訊。
  6. 從清單中選取一個區間。
  7. 從清單中選取軟體映像檔的 Grid Infrastructure 版本。
  8. 從清單中選取軟體映像檔的 Grid Infrastructure 版本。您可以使用任何支援的版本更新 (RU) 建立軟體映像檔。
  9. 您可以視情況輸入單次修正程式編號清單 (使用逗號區隔)。
  10. 您可以選擇從現有資料庫系統上傳 Oracle 本位目錄產品目錄檔案。如需使用 OPatch 建立產品目錄檔案的指示,請參閱驗證套用至 Oracle 本位目錄的更新

    附註:

    「Oracle 本位目錄」產品目錄包含安裝在 Grid Infrastructure 或資料庫本位目錄中的更新清單。為了確保新的軟體映像檔至少包含現有本位目錄中安裝的所有更新和修正程式,您可以上傳包含現有本位目錄執行之 "opatch lsinventory" 命令輸出的檔案。
  11. 選取顯示進階選項,將標記套用至資源。您可以新增任意格式標記或定義的標記。您必須具有使用已定義標記之標記命名空間的權限。如需有關使用標記管理 OCI 資源的詳細資訊,請參閱資源標記。如果您不確定是否必須套用標記,請略過此選項 (稍後可以套用標記) 或詢問管理員。
  12. 選取建立

建立資料庫軟體映像檔

執行下列步驟即可使用 OCI 主控台建立資料庫軟體映像檔:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。
  3. 選取建立軟體影像
  4. 對於影像類型,請選取資料庫軟體影像
  5. 輸入軟體映像檔的顯示名稱。請避免輸入機密資訊。
  6. 從清單中選取一個區間。
  7. 從清單中選取軟體映像檔的資料庫版本。
  8. 從清單中選取軟體映像檔的資料庫版本。您可以使用任何支援的版本更新 (RU) 建立軟體映像檔。
  9. 您可以視需要輸入單次修正程式編號清單 (使用逗號區隔)。
  10. 您可以選擇從現有資料庫系統上傳 Oracle 本位目錄產品目錄檔案。如需使用 OPatch 建立產品目錄檔案的指示,請參閱驗證套用至 Oracle 本位目錄的更新

    附註:

    「Oracle 本位目錄」產品目錄包含安裝在 Grid Infrastructure 或資料庫本位目錄中的更新清單。為了確保新的軟體映像檔至少包含現有本位目錄中安裝的所有更新和修正程式,您可以上傳包含現有本位目錄執行之 "opatch lsinventory" 命令輸出的檔案。
  11. 選取顯示進階選項,將標記套用至資源。您可以新增任意格式標記或定義的標記。您必須具有使用已定義標記之標記命名空間的權限。如需有關使用標記管理 OCI 資源的詳細資訊,請參閱資源標記。如果您不確定是否必須套用標記,請略過此選項 (稍後可以套用標記) 或詢問管理員。
  12. 選取建立

從現有資料庫建立資料庫軟體映像檔

執行下列步驟,使用 OCI 主控台從現有資料庫系統中的資料庫建立資料庫軟體映像檔:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 選取您的區間。隨即顯示資料庫系統清單。
  3. 在資料庫系統清單頁面上,選取包含要用來建立資料庫軟體映像檔之資料庫的資料庫系統。就會顯示資料庫系統詳細資訊頁面。
  4. 在資料庫系統詳細資訊頁面上,選取您要用來建立資料庫軟體映像檔的資料庫。就會顯示資料庫詳細資訊頁面。
  5. 其他動作功能表中,選取從資料庫建立影像
  6. 輸入軟體映像檔的顯示名稱。請避免輸入機密資訊。
  7. 從清單中選取一個區間。您也可以從目前使用的區間選取其他區間,以儲存資料庫軟體映像檔。
  8. 選取建立

檢視軟體影像的詳細資訊

您可以檢視資料庫和 Grid Infrastructure 軟體映像檔的詳細資訊,例如版本、版本更新、單次 (暫時) 更新等等。

請執行下列步驟,使用 OCI 主控台檢視軟體映像檔詳細資訊:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。
  3. 在軟體影像清單頁面上,選取您要檢視的影像。
  4. 在軟體影像詳細資訊頁面上,您可以檢視下列詳細資訊:
    • 週期狀態:軟體映像檔的週期狀態,例如可用、啟動設定或失敗。
    • 區間:軟體映像檔所在的區間。
    • OCID :此軟體映像檔的唯一 Oracle Cloud Identifier (OCID)。您可以選取顯示來檢視完整的 OCID,或選取複製將 OCID 複製到剪貼簿。
    • 建立日期:此軟體映像檔的建立日期。
    • 映像檔類型:軟體映像檔的類型 (Grid Infrastructure 或資料庫)。
    • 服務:建立此軟體映像檔時所使用的 Oracle Cloud Service 名稱。
    • 版本:資料庫或 Grid Infrastructure 的版本號碼,例如 19c 的 19.0.0.0。
    • 版本:資料庫或 Grid Infrastructure 的版本號碼,例如資料庫的 19.22.0.0 和 Grid Infrastructure 的 19.16.0.0.0。
    • 單次更新 (修正程式) :軟體影像中所含的一次性更新清單 (如果有的話)。此清單包含建立軟體映像檔時指定的所有更新 (包括 lsinventory 中所列的更新)。
      • 若要檢視所有包含的更新,請選取檢視所有項目。此時會顯示所有單次更新的清單。

刪除軟體映像檔

執行下列步驟以使用 OCI 主控台刪除軟體映像檔:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。
  3. 在軟體影像清單頁面上,選取您要刪除的軟體影像。
  4. 在軟體映像檔詳細資訊頁面上,選取刪除,然後確認刪除。

將軟體映像檔搬移至其他區間

執行下列步驟,使用 OCI 主控台將軟體映像檔搬移至您選擇的不同區間:

  1. 從導覽功能表中,選取 Oracle Database ,然後選取 Oracle Base Database Service
  2. 資源下,選取軟體影像。此時會顯示包含自訂 Grid Infrastructure 和資料庫軟體映像檔的清單。
  3. 在軟體影像清單頁面上,選取您要移動的軟體影像。
  4. 在軟體影像詳細資訊頁面上,選取移動資源
  5. 從清單中選取一個目的地區間。
  6. 選取移動資源

使用資料庫軟體映像檔佈建資料庫

您可以使用資料庫軟體映像檔佈建資料庫系統。如需詳細資訊,請參閱建立資料庫系統

使用資料庫軟體映像檔更新資料庫

您可以使用資料庫軟體映像檔來更新現有資料庫系統的資料庫。這有時也稱為「就地更新」。如需有關使用自訂資料庫軟體映像檔來更新資料庫系統中的資料庫,以及判斷是否已使用特定資料庫軟體映像檔更新資料庫的資訊,請參閱更新資料庫

使用 Grid Infrastructure 軟體映像檔更新 Grid Infrastructure

您可以使用 Grid Infrastructure 軟體映像檔來更新現有資料庫系統的 Grid Infrastructure。如需詳細資訊,請參閱更新資料庫系統的 Grid Infrastructure

Oracle Data Guard 關聯

您可以使用資料庫軟體映像檔在主要和待命資料庫執行處理進行就地更新,以確保兩個資料庫都有相同的更新。如需有關 Oracle Data Guard 關聯的詳細資訊,請參閱在資料庫系統上使用 Oracle Data Guard

驗證套用至 Oracle 本位目錄的更新

OPatch 公用程式可讓您套用及管理 Oracle Database 軟體的暫時修正程式。您可以使用 OPatch 提供的 lsinventory 命令建立檔案,列出套用至 Oracle Database 本位目錄的暫時修正程式。接著,您可以在建立自訂資料庫軟體映像檔時,將此檔案上傳至 OCI 主控台,將來源資料庫本位目錄所使用的整組修正程式新增至軟體映像檔中所含的修正程式清單。您可以在 $ORACLE_HOME/Opatch 目錄中找到 OPatch 公用程式。下列範例顯示如何使用 lsinventory 命令建立 lsinventory 檔案。

ORACLE_HOME/OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.21
Copyright (c) 2021, Oracle Corporation. All rights reserved.

Oracle Home : /u02/app/oracle/product/19.0.0.0/dbhome_2
Central Inventory : /u01/app/oraInventory
from : /u02/app/oracle/product/19.0.0.0/dbhome_2/oraInst.loc
OPatch version : 12.2.0.1.21
OUI version : 12.2.0.7.0
Log file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/opatch2021-01-21_09-22-45AM_1.log

Lsinventory Output file location : /u02/app/oracle/product/19.0.0.0/dbhome_2/cfgtoollogs/opatch/lsinv/lsinventory2021-01-21_09-22-45AM.txt

使用 API

如需有關使用 API 和簽署要求的資訊,請參閱 REST API安全證明資料。如需 SDK 的相關資訊,請參閱軟體開發套件與命令行介面

使用下列 API 管理資料庫更新。

  • CreateDatabaseSoftwareImage
  • ListDatabaseSoftwareImages
  • GetDatabaseSoftwareImage
  • DeleteDatabaseSoftwareImage
  • ChangeDatabaseSoftwareImageCompartment

資料庫軟體映像檔的原則詳細資訊

本主題提供撰寫 Oracle Cloud Infrastructure Identity and Access Management (IAM) 原則以控制基本資料庫資源所使用資料庫軟體映像檔存取權的詳細資訊。

秘訣:

如需範例原則,請參閱讓資料庫管理員管理 Oracle Cloud 資料庫系統

資源類型

database-software-image 資源類型涵蓋透過資料庫軟體映像檔功能提供的 Oracle 和自訂資料庫軟體映像檔。database-family 聚總資源類型涵蓋資料庫軟體映像檔資源類型,以及其他與基準資料庫執行處理相關的資源。如需詳細資訊,請參閱原則如何運作中的 Resource-Types

聚總資源類型

資料庫軟體映像檔沒有聚總資源類型。

個別資源類型

  • database-software-image (涵蓋在 database-family 聚總資源類型底下)

支援的變數

只支援一般變數。如需詳細資訊,請參閱原則參照中的所有要求的一般變數

動詞 + 資源類型組合的詳細資訊

下表顯示每個動詞所涵蓋的權限和 API 作業。您可以按照 inspect > read > use > manage 的順序,累積存取層次。表格儲存格中的加號 (+) 表示與儲存格直接前面的增量存取,而「無額外」則表示無增量存取。

表格 - 動詞 + 資料庫軟體影像組合的詳細資訊

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢查 DB_SOFTWARE_IMG_INSPECT

ListDatabaseSoftwareImages

GetDatabaseSoftwareImage

已讀取 無額外
使用

已閱讀 +

DB_SOFTWARE_IMG_UPDATE

UpdateDatabaseSoftwareImage

ChangeDatabaseSoftwareImageCompartment

管理

USE +

DB_SOFTWARE_IMG_CREATE

DB_SOFTWARE_IMG_DELETE

CreateDatabaseSoftwareImage

DeleteDatabaseSoftwareImage

每個 API 作業所需的權限

下表以邏輯順序 (依資源類型分組) 列出資料庫軟體映像檔的 API 作業。

資料庫軟體映像檔 API 作業

表格 - 資料庫軟體映像檔 API 作業

API 作業 使用作業所需的權限
ListDatabaseSoftwareImages DB_SOFTWARE_IMG_INSPECT
GetDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT
UpdateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 和 DB_SOFTWARE_IMG_UPDATE
ChangeDatabaseSoftwareImageCompartment DB_SOFTWARE_IMG_INSPECT 和 DB_SOFTWARE_IMG_UPDATE
CreateDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 和 DB_SOFTWARE_IMG_CREATE
DeleteDatabaseSoftwareImage DB_SOFTWARE_IMG_INSPECT 和 DB_SOFTWARE_IMG_DELETE
如需關於權限和動詞的詳細資訊,請參閱進階原則功能