選取 Oracle Autonomous Data Warehouse 資料庫服務名稱

選取正確的預先建置資料庫服務名稱是連線到 Oracle Autonomous Data Warehouse 的關鍵。瞭解不同的預先建置資料庫服務名稱,以及您應選擇的名稱。

什麼是預先建置資料庫服務名稱?

Oracle Autonomous Data Warehouse 以下列格式對連線提供三個資料庫服務名稱:
  • databasename_high - 最多的資源,最少的並行處理。併行執行查詢。
  • databasename_medium - 較少的資源,最多的並行處理。併行執行查詢。
  • databasename_low - 最少的資源,最多的並行處理。依序執行查詢。

這些名稱包含在 Oracle 公事包的 tnsnames.ora 檔案中。按一下 Oracle Cloud Infrastructure 主控台中的資料庫連線以查看字串。
以下為 GUID-993E1C00-6FF1-4577-A8E2-CE15736B7C69-default.png 的說明
.png

關於 Oracle Resource Manager 中的用戶群組

資料庫服務名稱會對應到資源管理程式中的用戶群組,以限制可在 Oracle Autonomous Data Warehouse 同時執行 (並行) 的連線和查詢數,以及每個查詢允許的併行處理作業上限 (parallel_degree_limit)。這些限制取決於授權的 ECPU 或 OCPU 數,以及是否啟用自動調整功能。

下表對具有 32 個 ECPU 的資料庫分別顯示停用和啟用 ECPU 自動調整功能的範例並行連線值。

資料庫服務名稱 停用 ECPU 自動調整功能的並行查詢數 啟用 ECPU 自動調整功能的並行查詢數
high 3 9
medium 20 (.63 × ECPU 數目) 60 (1.89 ×ECPU 數目)
low 最高 4800 (150 x ECPU 數目) 最高 4800 (150 x ECPU 數目)

對 Oracle Analytics 選擇最佳化的資料庫服務名稱

未啟用自動調整功能的 high 資料庫服務可同時執行的查詢數上限為三個,若啟用自動調整功能則為九個。這項限制可由三個連線至 high 資料庫服務名稱的使用者個別執行一個查詢,或由一個使用者在一個 Oracle Analytics 儀表板執行三個報表達到。

low 服務名稱適用於 Oracle Analytics 中大部分的 Oracle Autonomous Data Warehouse 工作負載,但若要使用併行查詢,請選取 medium 服務名稱。low 服務名稱的併行執行程度限制為一,也就是沒有併行執行。若您連線至 low 服務名稱,即使在表格或索引層級指定併行執行程度,併行執行程度仍會減至一且無法執行併行查詢。medium 和 high 的併行執行程度限制 (每一查詢) 是授權 CPU 數目的兩倍。

注意:連線至 Oracle Fusion Analytics Warehouse (Fusion Analytics) 的資料庫需要使用 low 服務名稱以允許最大並行查詢數。

監督已排入佇列敘述句

若達到並行查詢數上限,超出的查詢會排入佇列。Oracle Autonomous Data Warehouse 提供檢查已排入佇列敘述句的度量。

在 Oracle Cloud Infrastructure 主控台的 Oracle Autonomous Data Warehouse 頁面,選取資料庫動作資料庫儀表板


以下為 GUID-78C6AFF4-1BA2-404D-B1F8-42C67C8DCA41-default.png 的說明
.png

依序選取效能中心SQL 監督器頁籤以查看以灰色時鐘顯示的已排入佇列敘述句狀態。在此範例中,三個查詢以 high 服務名稱執行、一個排入佇列,以及一個以 medium 服務名稱執行。已排入佇列敘述句會在以 high 服務名稱執行的三個查詢中,其中一個完成時執行。


以下為 GUID-AF649614-A214-42F7-AD17-7AC36DC40497-default.png 的說明
.png

監督併行執行

若超出併行執行程度限制,會在 SQL 監督器報表中看到併行執行程度 (DOP) 降級。併行執行程度降級原因 353 代表資源管理程式因併行執行程度上限將敘述句降級。


以下為 GUID-02DDFA21-7953-43C2-B78C-88F9F0C3392D-default.png 的說明
.png

下表提供 Oracle Database 版本 18 和更新版本的降級原因代碼說明:

ID 原因代碼
352 因調適性 DOP 而降級 DOP。
353 因資源管理程式 DOP 上限而降級 DOP。
354 因處理作業數不足而降級 DOP。
355 因從屬作業無法聯結而降級 DOP。

資源管理程式 CPU 等待事件

等待資源管理程式配置 CPU 的階段作業會增量 resmgr:cpu 量子等待事件。若要減少發生此等待事件,請檢查是否針對 OAC 連線使用 low 或 medium 服務名稱,或是增加配置給 ADW 的 CPU 數目。

若要查看等待次數和平均等待時間,請複查 resmgr:cpu 量子等待事件自動工作負載儲存區域 (AWR) 報表中的「前景等待事件」。

在此範例中,總共有 272 次等待,平均每次等待 588.91 毫秒,總共等待時間為 160 秒。經判斷是 OAC 連線使用了 high 資料庫服務名稱。當客戶切換為 medium 服務,這些等待期間便會消失,儀表板週期性緩慢的問題也得到解決。


以下為 GUID-EA1878A7-1E60-47BA-989C-404AD8D7D7DE-default.png 的說明
.png

在 Oracle Analytics 中建立 Oracle Autonomous Data Warehouse 連線的秘訣

在 Oracle Analytics 中,使用執行處理公事包定義 Oracle Autonomous Data Warehouse 連線時,預設會選取 high 服務名稱。將名稱變更為 low 或 medium,以避免並行連線數受到限制。


以下為 GUID-E576A8A9-5059-4EE1-815C-4A07A7FB27FA-default.png 的說明
.png