專用 Exadata 基礎架構上的自治式 AI 資料庫運算管理

專用 Exadata 基礎架構上的自治式 AI 資料庫提供兩種運算模型,同時設定您的自治式 AI 資料庫資源。分別是:

自治式 Exadata VM 叢集的運算類型適用於其所有自治式容器資料庫和自治式 AI 資料庫執行處理。

運算管理

自治式 AI 資料庫執行處理會部署到自治式 Exadata VM 叢集 (AVMC) 和其子項自治式容器資料庫 (ACD) 中。Exadata 基礎架構能夠執行多個 AVMC。您在佈建 AVMC 資源時所配置的 CPU,將是其自治式 AI 資料庫可用的 CPU 總數。建立多個 AVMC 時,每個 AVMC 可擁有自己的總 CPU 值。

在啟動多個 VM 自治式 AI 資料庫功能之前,所建立的 Exadata 基礎架構 (EI) 資源的任何 Oracle Public Cloud 部署都無法使用多個 VM 自治式 Exadata VM 叢集。針對在多個 AVMC 功能啟動後建立的 X8M 產生和更新版本的 Exadata 基礎架構資源,系統會為您所選 Exadata 系統資源配置的每個伺服器建立一個叢集節點。如需有關在不同使用者群組之間限制這些 CPU 總數的資訊,請參閱隔離專區配額如何影響 CPU 管理。

注意:您可以在指定 Exadata 基礎架構上建立的 AVMC 和 ACD 資源數目上限會根據硬體產生而有所不同。如需有關每個世代限制的詳細資訊,請參閱資源限制基礎架構資源配置特性

在 AVMC 或 ACD 層次,可用於建立資料庫的 CPU 總數稱為可用的 CPU 。在 AVMC 資源層級,可用 CPU 將等於 CPU 總數,直到您建立第一個 ACD 為止。在您建立 ACD 之後,每個節點的 8 個 ECPU 或 2 個 OCPU 會從 AVMC 的可用 CPU 配置給新的 ACD。因此,AVMC 資源層級的可用 CPU 會相應減少。當您在該 ACD 中建立第一個自治式 AI 資料庫時,新資料庫會使用最初配置的 CPU (每個節點使用 8 個 ECPU 或 2 個 OCPU)。如果新資料庫需要超過 8 個 ECPU 或 2 個 OCPU,則會從父項 AVMC 的可用 CPU 指派這些 ECPU,以減少父項 AVMC 層級的可用 CPU。當您在每個 ACD 內建立更多 ACD 和佈建自治式 AI 資料庫時,可用的 CPU 值會隨之變更。

自治式 Exadata VM 叢集層級的可用 CPU 會套用至其所有自治式容器資料庫。如果您使用自動調整功能 (如「自動調整時 CPU 配置」中所述),容器資料庫可用的 CPU 數目會變得重要。

同樣地,當您手動縱向擴展自治式 AI 資料庫的 CPU 時,會使用父項 AVMC 層級之可用 CPU 的 CPU,並據此變更其值。

建立自治式 AI 資料庫時,依照預設,Oracle 會保留額外的 CPU,以確保即使發生任何節點故障,資料庫仍能以至少 50% 的容量執行。您可以在佈建 ACD 時,將跨節點保留的 CPU 百分比變更為 0% 或 25%。如需相關指示,請參閱建立自治式容器資料庫中的節點容錯移轉保留。這些額外的 CPU 不包含在計費中。

當自治式 AI 資料庫執行時,不論是在初始建立時或是在稍後手動調整作業指定,系統都會向您收取目前配置給資料庫的 CPU 數目費用。此外,如果對資料庫啟用自動調整功能,系統會針對資料庫因自動縱向擴展而使用的任何其他 CPU,每秒向您收取一次費用。如需有關如何測量和計算計費的詳細資訊,請參閱 CPU 計費詳細資訊

自治式 AI 資料庫停止時,系統不會向您收取費用。不過,配置給它的 CPU 數目並不會傳回至其父項 AVMC 層次的可用 CPU,以進行整體部署。

當自治式 AI 資料庫終止或縱向縮減時,配置給它的 CPU 數目不會立即回到其父項 AVMC 層級的可用 CPU,以進行整體部署。它們會繼續包含在其父項容器資料庫可用的 CPU 數目中,直到該父項容器資料庫重新啟動為止。這些 CPU 稱為可回收的 CPU 。父項 AVMC 層次可回收的 CPU 是其所有 ACD 之可回收 CPU 的總和。當 ACD 重新啟動時,它會將其所有可回收的 CPU 傳回至其父項 AVMC 層次的可用 CPU。

重新啟動自治式容器資料庫 (ACD) 是一項線上作業,會以輪流方式在整個叢集中執行,如果根據使用「通透應用程式連續性」的最佳做法進行設定,則不會導致應用程式停止工作。

秘訣:您可以從自治式 Exadata VM 叢集 (AVMC) 或自治式容器資料庫 (ACD) 的詳細資訊頁面,追蹤本文中討論的不同運算 (CPU) 屬性。如需相關指引,請參閱資源使用狀況追蹤

自動調整時 CPU 配置

自動調整功能可讓自治式 AI 資料庫使用比其配置的 CPU 數目多出 3 倍的 CPU 和 IO 資源。如果 CPU 過度佈建,如果 CPU 計數導致值小於 1 的三倍,則會將其四捨五入至下一個整數。僅 OCPU 支援 CPU 超額佈建。請參閱 CPU 過度佈建以瞭解詳細資訊。

為了確保沒有任何單一自治式 AI 資料庫可自動擴展,以使用集區中可用的所有 CPU 進行整體部署,專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 使用自治式容器資料庫作為限制控制。

在 ACD 中佈建啟用自動調整功能的自治式 AI 資料庫時,如果該 ACD 中的可用 CPU 小於新資料庫的 3 倍 CPU 值,則會在該 ACD 中保留額外的 CPU。這些 CPU 稱為保留的 CPU 。保留的 CPU 可確保 ACD 層次的可用 CPU 一律大於或等於該 ACD 中啟用自動調整之最大資料庫的 3 倍 CPU 值。這些保留的 CPU 仍可用於建立或手動調整此 ACD 中的自治式 AI 資料庫。

自動縱向擴展自治式 AI 資料庫時,專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 會在父項容器資料庫中尋找閒置的 CPU。如果有閒置的 CPU,就會縱向擴展自治式 AI 資料庫;否則就不會進行擴展。資料庫原本會有大量閒置時間,因此自動調整是一種將資源使用量最大化的方式,同時控制成本,並保留與其他自治式容器資料庫中資料庫良好的隔離。

如果用於自動調整自治式 AI 資料庫的 CPU 是來自另一個輕量載入的執行中自治式 AI 資料庫,而不是使用其所有配置的 CPU,則專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 會在負載增加且需要配置的 CPU 時,自動將自動調整的資料庫擴展。

假設有一個代管四個執行中 4 個 CPU 自治式 AI 資料庫的自治式容器資料庫範例,所有資料庫都已啟用自動調整功能。容器資料庫可用於自動調整的 CPU 數目為 12。如果這些資料庫之一因負載增加而需要自動調整超過 4 個 CPU,則專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 只會在一或多個其他資料庫輕量載入且未使用所有配置的 CPU 時執行自動調整作業。此範例的計費成本至少為 16 個 CPU,因為四個 CPU 資料庫一律都在執行中。

相較之下,請考慮代管四個執行中 2 個 CPU 自治式 AI 資料庫的自治式容器資料庫範例,這些資料庫全都已啟用自動調整功能,以及一個已停止的 8 個 CPU 自治式 AI 資料庫。容器資料庫可用於自動調整的 CPU 數目又是 16 個。如果因為負載增加超過 2 個 CPU 而需要自動調整其中一個執行中的資料庫,則專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 可以使用配置給已停止之 8-CPU 資料庫的 CPU 執行作業。在此範例中,四個執行中的資料庫總共可同時使用 8 個額外的 CPU,而不會耗用彼此的配置 CPU。此範例的計費成本至少只有 8 個 CPU,因為只有 4 個 CPU 資料庫一律在執行中。

對於任何自治式資料保全服務執行處理 (本機或跨區域),無論是否啟用自動調整,額外的定價將會是您建立或明確調整主要服務執行處理時所保留的 ECPU 或 OCPU 數目。自治式資料保全待命服務執行處理不會對主要服務執行處理使用自動調整相關的 ECPU 或 OCPU。

區間配額如何影響 CPU 管理

一般而言,當您建立或縱向擴展自治式 AI 資料庫時,Oracle Autonomous AI Database on Dedicated Exadata Infrastructure 能滿足您的要求,取決於整個部署中單一 CPU 集區中未配置 CPU 的可用性。

不過,您可以使用 Oracle Cloud Infrastructure 的區間配額功能,依區間進一步限制每個工作負載類型 (自治式 AI 湖倉一體或自治式 AI 交易處理) 可建立、手動調整及自動調整自治式 AI 資料庫的 CPU 數目。

簡而言之,您可以建立 setunsetzero 原則敘述句來使用區間配額功能,以限制指定區間中指定資源的可用性。如需詳細資訊和說明,請參閱區間配額

VM 叢集節點如何影響 CPU 管理

佈建 AVMC 資源時,您可以選擇每個節點的 CPU 數目,以建立多個自治式 Exadata VM 叢集 (AVMC) 資源的前述 CPU 管理和配置狀態討論。

本節將探討 Oracle Cloud Infrastructure 如何將自治式 AI 資料庫放置在 VM 叢集節點中的詳細內容,以及這些位置在自動擴展和平行處理的後果。

下列屬性決定在多個節點間放置自治式 AI 資料庫的時機和方式:

自治式 AI 資料庫的 CPU 配置在 VM 叢集節點之間的分配方式會影響下列作業:

根據每個節點的資源使用量;並非所有可用的 CPU 值都可用於佈建或調整自治式 AI 資料庫。例如,假設您在 AVMC 層級有 20 個可用 CPU,並非 1 到 20 個 CPU 的所有值都可用來佈建或調整自治式 AI 資料庫 (視節點層級的資源可用性而定)。可用於佈建或調整自治式 AI 資料庫的 CPU 值清單稱為可佈建的 CPU

當您嘗試從 OCI 主控台佈建或調整自治式 AI 資料庫時,CPU 欄位會提供含有可佈建 CPU 清單的下拉式清單。或者,您可以使用下列 API 取得暫定 CPU 值的清單:

相關內容