關於自治式資料庫

Oracle Autonomous Database on Dedicated Exadata Infrastructure 是在 Oracle Cloud Infrastructure (OCI) 中執行的高度自動化、完全受管理的資料庫環境,具有已確認的硬體和軟體資源。這些隔離資源使組織能夠滿足嚴格的安全性、可用性和效能要求,同時降低成本和複雜性。Autonomous Database 是在自治式容器資料庫 (ACD) 內佈建,而且是使用者資料庫。您可以在單一自治式容器資料庫資源中建立許多 Autonomous Database

若要全面瞭解 Autonomous Database on Dedicated Exadata Infrastructure 使用的四層架構,並瞭解 Autonomous Database 在此架構中的定位,請參閱 Autonomous Database on Dedicated Exadata Infrastructure 的元件

應用程式 DBA 建立、監控和管理 Autonomous Database 。此外,他們還可以在這些資料庫中建立和管理 Oracle Database 使用者,並提供其他人必要的資料庫存取資訊。您可以在機組管理員設定基礎架構資源後連線至您的 Autonomous Database 並開始開發資料庫應用程式,而應用程式 DBA 則會向資料庫使用者佈建 Autonomous Database 。資料庫使用者也可以使用各種工具 (例如 SQL*Plus、SQLcl、資料庫動作或 Oracle APEX) 連線至 Autonomous Database

Autonomous Database 需求

資源需求

若要佈建 Autonomous Database ,您需要具備或不具備 Autonomous Data Guard 的自治式容器資料庫 (視災害復原需求而定)。請參閱建立自治式容器資料庫以瞭解詳細資訊。

必要的 IAM 原則

您必須擁有具備透過必要 IAM 原則授予權限的 Oracle Cloud Infrastructure 帳戶。必要的原則取決於您執行的作業。如需有關 Autonomous Database 的 IAM 原則清單,請參閱管理自治式資料庫的原則

Autonomous Database 管理的資料庫功能

您可以在 Autonomous Database 層級定義和管理下列功能。

功能 備註 進一步參考

工作負載類型

您可以將資料庫設定為 Autonomous Data Warehouse 或 Autonomous Transaction Processing 工作負載類型之一。

Oracle Autonomous Data Warehouse 是一項雲端資料倉儲服務,可將營運資料倉儲、保護資料及開發資料導向應用程式的複雜性幾乎完全消除。

Oracle Autonomous Transaction Processing 是完全自動化的資料庫服務,已最佳化以同時執行交易、分析和批次工作負載。

關於 Autonomous Database on Dedicated Exadata Infrastructure

檢視連線詳細資訊

您可以從 Oracle Cloud Infrastructure (OCI) 主控台下載從屬端證明資料並檢視 Autonomous Database 的 TNS 名稱和連線字串。

Oracle 從屬端證明資料 (公事包檔案) 由服務管理員從 Autonomous Database 下載。如果您不是 Autonomous Database 管理員,您的管理員必須提供您用戶端憑證。

對於跨區域待命 Autonomous Database ,您可以下載區域特定的連線字串。

關於連線至專用 Autonomous Database

適用於開發人員的 Autonomous Database

您可以為開發人員執行處理建立 Autonomous Database 。適用於開發人員的 Autonomous Database 是專為資料庫開發和功能測試活動設計的免費層產品。

適用於開發人員的 Autonomous Database 是固定在 4 個 ECPU 和 32GB 儲存空間,不支援手動或自動調整。

由於開發人員資料庫執行處理只能在沒有自治式資料保全的 ECPU 型 ACD 上建立,因此含有 OCPU、自治式資料保全 (或兩者) 的 ACD 會停用免費執行處理切換按鈕。

開發人員自治式資料庫

CPU 計數

您可以從可佈建的 CPU 清單中選取資料庫的 CPU 數目。

CPU 類型 (亦即 ECPU 或 OCPU) 是由父項自治式 Exadata VM 叢集的運算類型決定。此值預設為 2 個 ECPU 或 1 個 OCPU,視 CPU 類型而定。

Autonomous Database 中的運算管理

CPU 自動調整

CPU 自動調整允許 Autonomous Database 在資料庫上的工作負載增加時,自動使用 CPU Count 指定最多 3 倍的 CPU。

您可以在佈建 Autonomous Database 或佈建之後啟用 CPU 自動調整功能。

啟用或停用 Autonomous Database 自動調整功能

儲存體

您可以在佈建 Autonomous Database 時,指定要配置給資料庫的儲存體 (GB)。

最小值是 32 GB。

Autonomous Data Warehouse 的預設值為 1024 GB,Autonomous Transaction Processing 工作負載則為 32 GB。

 

彈性集區

彈性集區可將所有資料庫導入雲端,協助您提升營運效率並降低成本。這也支援使用 Autonomous Database 合併資源及簡化管理和作業。

停用運算自動調整時,您可以選擇建立彈性集區作為集區優先資源,或是使用下列方式加入現有彈性集區作為集區成員:
  • 設定資料庫段落下的彈性集區選項,以及:
    • 佈建新的 Autonomous Database
    • 複製 Autonomous Database 或其備份
  • 從 Autonomous Database 詳細資訊頁面,管理資源配置對話方塊中的彈性集區選項。

只有沒有使用 ECPU 運算模型之自治式資料保全的 Autonomous Transaction Processing 資料庫可用來建立彈性集區。

資料庫認證

您可以在啟動設定資料庫時設定資料庫使用者名稱和密碼。

建立資料庫時定義的使用者名稱和密碼將是 ADMIN 使用者名稱和密碼。應用程式 DBA 可以使用 ADMIN 使用者名稱和密碼連線至此資料庫,以建立其他資料庫使用者。

建立資料庫使用者

存取控制

您可以建立存取控制清單 (ACL) 來配置網路存取。ACL 透過僅允許具有特定 IP 位址的用戶端連接到資料庫,為您的 Autonomous Database 提供額外的保護。

如果父項自治式容器資料庫使用自治式資料保全,您還可以定義待命資料庫的存取控制。

根據清單中的位址類型,您可以選擇下列其中一個 IP 表示法類型選項:

  • IP 位址:指定個別 IP 位址。
  • CIDR 區塊:使用 CIDR 表示法指定公用 IP 位址的範圍。
專用 Exadata 基礎架構上的 Autonomous Database 內的存取控制

聯絡人電子郵件

您可以提供聯絡電子郵件,讓您可以接收與 Autonomous Database 有關的作業通知、公告及非計畫性維護通知。

Oracle 建議儘可能使用管理員群組的電子郵件地址,而不要使用個人的電子郵件地址,以確保不會錯過任何重要的通知或公告。

 

字元集

Autonomous Database 可讓您在佈建 Autonomous Database 時,從支援的字元集清單中選擇所選擇的字元集。

在佈建 Autonomous Database 時,您可以選擇字元集國家字元集

支援的字元集清單目前包含 ASCII 型平台支援的所有資料庫字元集。

Autonomous Database 的字元集選擇

Database In-Memory

您可以在佈建資料庫時,將其「系統整體區域 (SGA)」的百分比配置給「記憶體內」資料欄存放區 (IM 資料欄存放區),即可為您的 Autonomous Database 啟用 Database In-memory。記憶體內資料欄存放區 (IM 資料欄存放區) 是資料庫記憶體內的主要功能。IM 資料欄存放區會以針對快速掃描最佳化的特殊壓縮分欄格式,維護表格、分割區以及個別資料欄的複本。

您可以從 Oracle Cloud Infrastructure (OCI) 主控台的詳細資訊頁面,為現有的 Autonomous Database 啟用或停用 Database In-Memory。

您也可以對從資料庫執行處理或備份複製的資料庫啟用 Database In-Memory,不論複製來源是否啟用 Database In-memory。

Database In-Memory

資料庫複製

您可以複製 Autonomous Database ,建立該資料庫或其備份集的時間點複本。您可以使用複製功能,將歷史資料快速設定成 Autonomous Database ,以供測試、開發或分析等用途使用。

Autonomous Database 支援下列複製類型:

  • 完整複製:完整複製會建立一個新資料庫,其中包含來源資料庫的描述資料和資料。
  • 描述資料複製:此複製類型會建立一個包含所有來源資料庫綱要描述資料的新資料庫,而不是包含來源資料庫的資料。
關於複製 Autonomous Database on Dedicated Exadata Infrastructure

作業洞察分析

Ops Insights 是一項雲端原生服務,提供資料庫和主機的資源使用率和容量的 360 度洞察力。您可以輕鬆分析 CPU 和儲存體資源、預測容量問題,並且主動識別整個資料庫機組的 SQL 效能問題。

Autonomous Database 預設會停用 Ops Insights,您必須從 Oracle Cloud Infrastructure 主控台啟用 Ops Insights。

透過 Ops Insights,您可以:

  • 分析整個企業中資料庫 / 主機的資源使用狀況。
  • 根據歷史趨勢預測資源的未來需求。
  • 比較資料庫之間的 SQL 效能並識別常見的樣式。
  • 找出整個企業資料庫的 SQL 效能趨勢。
  • 分析資料庫機組間資料庫效能、診斷以及調整的 AWR 統計資料。

在專用 Exadata 基礎架構上的 Autonomous Database 上使用作業洞察分析

開始使用作業洞察分析

Autonomous Database 指標

您可以使用指標、警報和通知來監控 Autonomous Database 的狀況、容量和效能。Autonomous Database 指標可協助您測量有用的定量資料,例如 CPU 和儲存使用率、成功和失敗的資料庫登入和連線嘗試次數、資料庫作業、SQL 查詢和交易等等。您可以使用度量資料來診斷 Autonomous Database 資源的問題並進行疑難排解。

您可以使用 Oracle Cloud Infrastructure 主控台或監控 API 檢視指標。

使用 Autonomous Database 指標監控資料庫

資料安全

Oracle Data Safe 可協助您瞭解資料的敏感度、評估資料風險、遮罩機密資料、實作及監控安全控制、評估使用者安全、監控使用者活動,以及處理資料庫中的資料安全規範需求。

Oracle Data Safe 在單一且容易使用的管理主控台中提供下列功能集:

  • 安全評估可協助您評估資料庫組態的安全性。
  • 使用者評估可協助您評估資料庫使用者的安全性,並識別高風險使用者。
  • 資料尋找可協助您尋找資料庫中的機密資料。「資料遮罩」可讓您遮罩機密資料,讓資料在非生產目的上安全無虞。
  • 活動稽核可讓您稽核資料庫上的使用者活動,以監督資料庫使用狀況並發出異常資料庫活動的警示。

必須先設定「資料安全」才能在「資料安全」註冊資料庫,才能存取專用基礎架構組態中的資料庫。

Oracle Data Safe 總覽

Autonomous Database 工具

Autonomous Database 使用者可使用下列工具:

工具 備註 進一步參考

資料庫動作

Oracle Database Actions 是一種瀏覽器型應用軟體,為 Autonomous Database 提供開發工具、資料工具、管理和監控功能。您可以使用「資料庫動作」,載入資料並在工作表中執行 SQL 敘述句、查詢和命令檔、匯出資料、建立 Data Modeler 圖表,以及讓資料庫管理員監督資料庫。

您可以使用 Database Actions 連線至 Autonomous Database ,無需下載或安裝系統上的其他軟體。

Oracle Database 動作在 Oracle REST Data Services 中執行,並透過綱要式認證提供存取。若要使用「Oracle Database 動作」,您必須以已啟用「資料庫動作」綱要的資料庫使用者身分登入。

關於 Oracle Database Actions

使用資料庫動作連線至 Autonomous Database

Oracle APEX (Oracle Application Express)

Oracle APEX 提供您易於使用的瀏覽器型環境,可載入資料、管理資料庫物件、開發 REST 介面及建置應用程式。

所有 Oracle Application Express 元件的組態、修正、監督及升級都由 Oracle 完全管理。

您的 Oracle APEX 應用程式開發人員或一般使用者人數沒有限制。Autonomous Database 可以根據您的工作負載,視需要在線上即時調整運算和儲存。

您可以將內部部署開發的 Oracle APEX 應用程式部署到 Autonomous Database 上的 Oracle APEX,反之亦然。

建置 APEX 應用程式

SQL*Plus

SQL*Plus 是用來輸入 SQL 命令的命令行介面。您可以使用 SQL*Plus 連線至 Autonomous Database ,以定義資料庫的表格、視觀表、觸發程式、類型、序列等等。

若要將 SQL*Plus 連線至 Autonomous Database ,執行 SQL*Plus 的系統必須能夠存取 Autonomous Database 的網路。

與 SQL*Plus 連線

SQLcl (Oracle SQL Developer Command Line)

SQLcl 是 Oracle Database 的命令行介面。它可讓您以互動方式或批次方式執行 SQL 與 PL/SQL。SQLcl 提供內嵌編輯、敘述句完成以及命令恢復功能豐富的體驗,同時也支援您先前撰寫的 SQL*Plus 命令檔。

若要能夠將 SQLCl 連線至 Autonomous Database ,執行 SQLCl 的系統必須具備 Autonomous Database 的網路存取權。

連線第 Oracle SQLcl 個

SQL Developer

Oracle SQL Developer 是一個免費的整合開發環境,可簡化傳統和雲端部署中 Oracle Database 的開發和管理。SQL Developer 提供 PL/SQL 應用程式的完整端對端開發、用於執行查詢和命令檔的工作表、用於管理資料庫的 DBA 主控台、報表介面、完整的資料模型製作解決方案,以及用於將第三方資料庫移至 Oracle 的移轉平台。

若要將 SQL Developer 連線至 Autonomous Database ,執行 SQL Developer 的系統必須具備 Autonomous Database 的網路存取權。

連結 Oracle SQL Developer

Oracle REST 資料服務

Oracle REST Data Services (ORDS) 讓您輕鬆為 Autonomous Database 中的關聯式資料開發 REST 介面。ORDS 是中間層 Java 應用程式,可將 HTTP (S) 動詞 (例如 GET、POST、PUT、DELETE 等) 對應至資料庫交易,並以 JSON 資料傳回任何結果。

Autonomous Database 中的 Oracle REST Data Services (ORDS) 應用程式已預先設定並完全受管理。ORDS 會使用具有固定連線數目上限的 low 預先定義資料庫服務連線至資料庫 (ORDS 的連線數目不會根據 CPU 數目而變更)。無法變更預設 ORDS 組態。

在自治式資料庫中開發 RESTful 服務

Simple Oracle Document Access (SODA)

Oracle 提供一系列 Simple Oracle Document Access (SODA) API,以存取儲存在資料庫中的 JSON 資料。SODA 是針對無綱要應用程式開發所設計,無須瞭解關聯式資料庫功能或語言 (例如 SQL 和 PL/SQL)。它可讓您在 Oracle Database 中建立和儲存文件集合、擷取文件以及進行查詢,而不需要知道文件是如何儲存在資料庫中。

您可以從 Autonomous Database詳細資訊頁面下載 SODA 驅動程式。

SODA 有下列可用的實行:

  • SODA for REST
  • Java 的 SODA:
  • PL/SQL 的 SODA
  • C 的 SODA
  • Node.js 的 SODA
  • Python 適用的 SODA
SODA 概要

Oracle Database API for MongoDB

Oracle Database API for MongoDB 會將 MongoDB 配線通訊協定轉譯為 Oracle Database 執行的 SQL 陳述式。它可讓具備 MongoDB 技能的開發人員撰寫適用於 Oracle Database 的 JSON 文件存放區應用程式,而這些應用程式使用瞭解 MongoDB 通訊協定的驅動程式和工具。

若要將 MongoDB API 與 Autonomous Database 搭配使用,您必須分別安裝並設定客戶管理的 Oracle REST Data Services (ORDS),且 ORDS 的版本必須為 22.3 或更新版本。

MongoDB 的 Oracle Database API 總覽

Autonomous Database 管理作業

您可以在 Autonomous Database 上執行下列管理作業。

操作 任務指示
建立 Autonomous Database 建立自治式資料庫
建立彈性集區 建立彈性集區
手動備份您的 Autonomous Database 手動備份 Autonomous Database
複製 Autonomous Database 複製自治式資料庫
建立長期備份 建立長期備份
啟用或停用 Autonomous Database 自動調整功能 啟用或停用 Autonomous Database 自動調整功能
啟用或停用資料庫記憶體 啟用或停用資料庫記憶體
Autonomous Database 啟用作業洞察分析 啟用 Autonomous Database 的作業洞察分析
加入或離開彈性集區 加入或離開彈性集區
以人才庫領導者身分管理彈性人才庫 以人才庫領導者身分管理彈性人才庫
檢視 Autonomous Database 的詳細資訊 檢視 Autonomous Database 的詳細資訊
管理 Autonomous Database 的客戶聯絡資訊 管理 Autonomous Database 的客戶聯絡資訊
管理 Autonomous Database 的 CPU 或儲存資源 管理 Autonomous Database 的 CPU 或儲存資源
管理長期備份 管理長期備份
管理自治式資料保全組態中的主要和待命資料庫 管理自治式資料保全組態中的主要和待命資料庫
Autonomous Database 搬移至其他區間 將 Autonomous Database 搬移至其他區間
回復並復原您的 Autonomous Database 回復並復原 Autonomous Database
啟動、停止和重新啟動 Autonomous Database 啟動、停止及重新啟動 Autonomous Database
檢視資料庫的 Autonomous Database 指標 檢視資料庫的 Autonomous Database 測量結果
檢視區間中資料庫的 Autonomous Database 度量 檢視區間中資料庫的 Autonomous Database 度量
下載從屬端證明資料 下載從屬端證明資料
檢視 Autonomous Database 的連線字串 檢視 Autonomous Database 的連線字串
設定 Autonomous Database 的存取控制清單 設定 Autonomous Database 的存取控制清單
在資料安全註冊或取消註冊專用資料庫 在資料安全註冊或取消註冊專用資料庫
終止 Autonomous Database 終止 Autonomous Database

上述作業也可以使用 API 來達成。請參閱 API to Manage Autonomous Databases 以取得進一步參考。