關於自治式 AI 資料庫
專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 是高度自動化且完全受管理的資料庫環境,在 Oracle Cloud Infrastructure (OCI) 中執行,並具備已確認的硬體和軟體資源。這些隔離的資源使組織能夠滿足嚴格的安全性、可用性和效能要求,同時降低成本和複雜性。自治式 AI 資料庫佈建於自治式容器資料庫 (ACD) 內,且為使用者資料庫。您可以在單一自治式容器資料庫資源中建立許多自治式 AI 資料庫。自治式 AI 資料庫將會繼承其父項 ACD 的保留鎖定設定值和關聯的備份規則。
若要全面瞭解專用 Exadata 基礎架構上的自治式 AI 資料庫所使用的四層架構,並瞭解自治式 AI 資料庫在此架構中的定位,請參閱專用 Exadata 基礎架構上的自治式 AI 資料庫元件。
應用程式 DBA 可建立、監控及管理自治式 AI 資料庫。此外,他們還可以在這些資料庫內建立及管理 Oracle Database 使用者,並提供其他人存取資料庫所需的資訊。機組管理員設定基礎架構資源和應用程式 DBA 將自治式 AI 資料庫佈建給資料庫使用者之後,您可以連線至您的自治式 AI 資料庫並開始開發資料庫應用程式。資料庫使用者也可以使用各種工具 (例如 SQL*Plus、SQLcl、Database Actions 或 Oracle APEX) 連線至 Autonomous AI Database。
自主 AI 資料庫需求
資源需求
若要佈建自治式 AI 資料庫,您需要有包含或不含自治式資料保全的自治式容器資料庫,需視災害復原需求而定。請參閱建立自治式容器資料庫以瞭解詳細資訊。
必要 IAM 原則
您必須要有一個具備透過必要 IAM 原則所授予權限的 Oracle Cloud Infrastructure 帳戶。必要的原則取決於您正在執行的作業。如需有關自治式 AI 資料庫的 IAM 原則清單,請參閱管理自治式 AI 資料庫的原則。
從自治式 AI 資料庫管理的資料庫功能
您可以在自治式 AI 資料庫層級定義及管理下列功能。
| 功能 | 備註 | 進一步參考 |
|---|---|---|
工作負載類型 您可以將資料庫設定為自治式 AI 湖倉一體或自治式 AI 交易處理工作負載類型之一。 |
Oracle Autonomous AI Lakehouse 是一項雲端資料倉儲服務,可消除幾乎所有操作資料倉儲、確保資料安全及開發資料導向應用程式的複雜性。 Oracle Autonomous AI Transaction Processing 是一款全自動化的資料庫服務,已最佳化,可同時執行交易、分析和批次工作負載。 |
關於專用 Exadata 基礎架構上的自治式 AI 資料庫 |
檢視連線詳細資訊 您可以從 Oracle Cloud Infrastructure (OCI) 主控台下載用戶端憑證,並檢視自治式 AI 資料庫的 TNS 名稱和連線字串。 |
Oracle 從屬端證明資料 (公事包檔案) 由服務管理員從「自治式 AI 資料庫」下載。如果您不是自治式 AI 資料庫管理員,您的管理員必須提供從屬端證明資料。 對於跨區域待命自治式 AI 資料庫,您可以下載區域特定的連線字串。 |
關於連線至專用自治式 AI 資料庫 |
適用於開發人員的自治式 AI 資料庫 您可以建立適用於開發人員的自治式 AI 資料庫執行處理。Autonomous AI Database for Developers 是專為資料庫開發和功能測試活動設計的免費層產品。 |
適用於開發人員的自治式 AI 資料庫已修正為 4 個 ECPU 和 32GB 儲存空間,不支援手動或自動調整功能。 開發人員資料庫執行處理只能在沒有自治式資料保全的以 ECPU 為基礎的 ACD 上建立,因此停用 OCPU、自治式資料保全的 ACD 執行處理切換按鈕,或是兩者都停用。 |
適用於開發人員的自治式 AI 資料庫 |
CPU 計數 您可以從可佈建的 CPU 清單中選取資料庫的 CPU 數目。 |
CPU 類型,亦即 ECPU 或 OCPU 是由父項自治式 Exadata VM 叢集的運算類型所決定。這個值會根據 CPU 類型,預設為 2 個 ECPU 或 1 個 OCPU。 | Autonomous AI Database 中的運算管理 |
CPU 自動調整 CPU 自動調整可讓自治式 AI 資料庫隨著資料庫上的工作負載增加,自動最多使用 CPU 數所指定的 3 倍 CPU。 |
您可以在佈建自治式 AI 資料庫時或佈建自治式 AI 資料庫之後啟用 CPU 自動調整。 | 啟用或停用自治式 AI 資料庫自動調整功能 |
儲存 您可以在佈建自治式 AI 資料庫時,指定要配置給資料庫的儲存 (TB (GB)。 |
最小值為 32 GB。 自治式 AI 湖倉一體和自治式 AI 異動處理工作負載的預設值為 1024 GB。 |
|
彈性群集 彈性集區可將所有資料庫都移轉至雲端,協助您提升營運效率並降低成本。這也支援整合資源,並使用自治式 AI 資料庫簡化管理和作業。 |
停用「運算自動調整」時,您可以選擇建立彈性集區作為集區領導者,或使用下列方式加入現有的彈性集區作為集區成員:
|
只有沒有使用 ECPU 運算模型之 Autonomous Data Guard 的自治式 AI 交易處理資料庫,才能建立彈性集區。 |
資料庫認證 您可以在啟動設定資料庫時設定資料庫使用者名稱和密碼。 |
使用者名稱和密碼是在建立資料庫時定義的,將會是 ADMIN 使用者名稱和密碼。應用程式 DBA 可以使用 ADMIN 使用者名稱和密碼連線至此資料庫,以建立其他資料庫使用者。 | 建立資料庫用戶 |
存取控制 您可以建立存取控制清單 (ACL) 來設定網路存取。ACL 只允許具有特定 IP 位址的從屬端連線至資料庫,為您的自治式 AI 資料庫提供額外的保護。 如果父項自治式容器資料庫使用自治式資料保全,您也可以定義待命資料庫的存取控制。 |
視清單中的位址類型而定,您可以選擇下列其中一個 IP 表示法類型選項:
|
專用 Exadata 基礎架構上的自治式 AI 資料庫內存取控制 |
聯絡電子郵件 您可以在此處提供聯絡人電子郵件,以接收與自治式 AI 資料庫有關的作業通知、公告以及非計畫性維護通知。 |
Oracle 建議儘可能使用管理員群組的電子郵件地址,而非個人的電子郵件地址,以確保不會錯過任何重要的通知或公告。 | |
字元集 自治式 AI 資料庫可讓您在佈建自治式 AI 資料庫時,從支援的字元集清單中選擇一組字元。 |
佈建自治式 AI 資料庫時,您可以選擇「字元集」和「本國字元集」。 支援的字元集清單目前包含 ASCII 型平台支援的所有資料庫字元集。 |
自治式 AI 資料庫的字元集選擇 |
Database In-Memory 您可以在佈建資料庫時或以後的版本,將其系統整體區域 (SGA) 的百分比配置給記憶體內資料欄存放區 (IM 資料欄存放區),以啟用自治式 AI 資料庫的 Database In-memory。「記憶體內資料欄存放區 (IM 資料欄存放區)」是「資料庫記憶體內」的主要功能。IM 資料欄存放區會以針對快速掃描最佳化的特殊壓縮分欄格式,維護表格、分割區以及個別資料欄的複本。 |
您可以從 Oracle Cloud Infrastructure (OCI) 主控台的「詳細資訊」頁面,啟用或停用現有自治式 AI 資料庫的 Database In-Memory。 您也可以在從資料庫執行處理或備份複製的資料庫上啟用 Database In-Memory,不論複製來源是否已啟用 Database In-memory。 |
Database In-Memory |
資料庫複製 您可以複製自治式 AI 資料庫,建立自治式 AI 資料庫或其備份集的時間點複本。您可以使用複製功能,快速設定具有歷史資料的自治式 AI 資料庫,例如測試、開發或分析。 |
自治式 AI 資料庫支援下列複製類型:
|
關於在專用 Exadata 基礎架構上複製自治式 AI 資料庫 |
作業洞察分析 作業洞察分析是一項雲端原生服務,可對資料庫和主機的資源使用率和容量提供 360 度洞察分析。您可以輕鬆分析 CPU 和儲存資源、預測容量問題,以及主動識別整個資料庫機組的 SQL 效能問題。 |
自治式 AI 資料庫預設會停用作業洞察分析,您必須從 Oracle Cloud Infrastructure 主控台啟用作業洞察分析。 透過作業洞察分析,您可以:
|
|
自治式 AI 資料庫度量 您可以使用度量、警示和通知監控自治式 AI 資料庫的狀況、容量和效能。自主式 AI 資料庫指標可協助您測量有用的定量資料,例如 CPU 和儲存使用率、成功和失敗的資料庫登入和連線嘗試次數、資料庫作業、SQL 查詢和交易等等。您可以使用度量資料來診斷自治式 AI 資料庫資源的問題並進行疑難排解。 |
您可以使用 Oracle Cloud Infrastructure 主控台或「監控 API」來檢視度量。 | 使用自治式 AI 資料庫度量監控資料庫 |
資料安全 Oracle Data Safe 可協助您瞭解資料的機密性、評估資料風險、遮罩機密資料、實行和監督安全控制、評估使用者安全、監督使用者活動,以及處理資料庫中的資料安全規範需求。 |
Oracle Data Safe 在單一且易於使用的管理主控台中提供下列功能集:
必須先將「資料安全」設定為存取專用基礎架構組態中的資料庫,才能在「資料安全」註冊資料庫。 |
Oracle Data Safe 總覽 |
自治式 AI 資料庫工具
自治式 AI 資料庫使用者可使用下列工具:
| 工具 | 備註 | 進一步參考 |
|---|---|---|
資料庫動作 Oracle Database Actions 是一種瀏覽器型的應用程式,提供 Autonomous AI Database 的開發工具、資料工具、管理和監控功能。您可以使用「資料庫動作」來載入資料,並在工作表中執行 SQL 敘述句、查詢和命令檔、匯出資料、建立 Data Modeler 圖表,以及讓資料庫管理員監督資料庫。 |
您可以使用 Database Actions 連線至 Autonomous AI Database,無須在系統上下載或安裝其他軟體。 Oracle Database Actions 在 Oracle REST Data Services 中執行,並透過綱要型認證來存取該動作。若要使用「Oracle Database 動作」,您必須以已啟用「資料庫動作」綱要的資料庫使用者身分登入。 |
|
Oracle APEX (Oracle Application Express) Oracle APEX 提供易於使用的瀏覽器式環境,可載入資料、管理資料庫物件、開發 REST 介面及建置應用程式。 |
所有 Oracle Application Express 元件的組態、修正、監督及升級均完全由 Oracle 管理。 您的 Oracle APEX 應用程式的開發人員或終端使用者數量並無限制。自主 AI 資料庫可根據您的工作負載,視需要在線上即時擴展運算和儲存。 您可以將內部部署開發的 Oracle APEX 應用程式部署到 Autonomous AI Database 上的 Oracle APEX,反之亦然。 |
建立 APEX 應用程式 |
SQL*Plus SQL*Plus 是一種可以輸入 SQL 命令的命令行介面。您可以使用 SQL*Plus 連線至「自治式 AI 資料庫」,以定義資料庫的表格、視觀表、觸發程式、類型、序列等等。 |
若要將 SQL Plus 連線至自治式 AI 資料庫,執行 SQL 的系統 Plus 必須具備「自治式 AI 資料庫」的網路存取權。 | 使用 SQL*Plus 連線 |
SQLcl (Oracle SQL Developer Command Line) SQLcl 是 Oracle Database 的命令行介面。它可讓您以互動方式或批次方式執行 SQL 和 PL/SQL。SQLcl 提供內嵌編輯、敘述句完成以及命令恢復功能豐富的經驗,並同時支援您先前撰寫的 SQL*Plus 命令檔。 |
若要能夠將 SQLCl 連線至自治式 AI 資料庫,執行 SQLCl 的系統必須能夠透過網路存取自治式 AI 資料庫。 | 連接 wth Oracle SQLcl |
SQL Developer Oracle SQL Developer 是一個免費的整合式開發環境,可簡化傳統和雲端部署中 Oracle Database 的開發和管理。SQL Developer 提供您 PL/SQL 應用程式的完整端對端開發、用於執行查詢和命令檔的工作表、用於管理資料庫的 DBA 主控台、報表介面、完整的資料模型設計解決方案,以及用於將第三方資料庫移至 Oracle 的移轉平台。 |
為了能夠將 SQL Developer 連線至自治式 AI 資料庫,執行 SQL Developer 的系統必須能夠透過網路存取自治式 AI 資料庫。 | 與 Oracle SQL Developer 連線 |
Oracle REST Data Services Oracle REST Data Services (ORDS) 可讓您輕鬆開發適用於自治式 AI 資料庫中關聯式資料的 REST 介面。ORDS 是中間層 Java 應用程式,可將 HTTP (S) 動詞 (例如 GET、POST、PUT、DELETE 等) 對應至資料庫交易,並以 JSON 資料傳回任何結果。 |
自治式 AI 資料庫中的 Oracle REST Data Services (ORDS) 應用程式已預先設定並完全受管理。ORDS 使用具有固定連線數目上限的 low 預先定義資料庫服務連線至資料庫 (ORDS 的連線數目不會根據 CPU 數目而變更)。無法變更預設 ORDS 組態。 |
在自治式 AI 資料庫中開發 RESTful 服務 |
Simple Oracle Document Access (SODA) Oracle 提供一系列 Simple Oracle Document Access (SODA) API,以存取儲存在資料庫中的 JSON 資料。SODA 是專為不瞭解關聯式資料庫功能或語言 (例如 SQL 和 PL/SQL) 的無綱要應用程式開發所設計。它可讓您在 Oracle Database 中建立和儲存文件集合、擷取文件及查詢文件,而不需要知道文件在資料庫中的儲存方式。 |
您可以從自治式 AI 資料庫的「詳細資訊」頁面下載 SODA 驅動程式。 SODA 的以下是可用的實行:
|
SODA 概要 |
Oracle Database API for MongoDB Oracle Database API for MongoDB 會將 MongoDB 線路協定轉譯成由 Oracle Database 執行的 SQL 敘述句。它可讓具備 MongoDB 技能的開發人員撰寫適用於 Oracle Database 的 JSON 文件存放區應用程式,這些應用程式使用瞭解 MongoDB 通訊協定的驅動程式和工具。 |
若要將 MongoDB API 與自治式 AI 資料庫搭配使用,您必須分別安裝並設定客戶管理的 Oracle REST Data Services (ORDS),且 ORDS 的版本必須是 22.3 或更新版本。 | Oracle Database API for MongoDB 概要 |
自治式 AI 資料庫管理作業
您可以在自治式 AI 資料庫上執行下列管理作業。
| 操作 | 任務指示 |
|---|---|
| 建立自治式 AI 資料庫 | 建立自治式 AI 資料庫 |
| 建立彈性集合 | 建立彈性集合 |
| 手動備份您的自治式 AI 資料庫 | 手動備份自治式 AI 資料庫 |
| 複製自治式 AI 資料庫 | 複製自治式 AI 資料庫 |
| 建立長期備份 | 建立長期備份 |
| 啟用或停用自治式 AI 資料庫自動調整功能 | 啟用或停用自治式 AI 資料庫自動調整功能 |
| 啟用或停用資料庫記憶體內資料庫 | 啟用或停用資料庫記憶體內資料庫 |
| 啟用自治式 AI 資料庫的作業洞察分析 | 啟用自治式 AI 資料庫的作業洞察分析 |
| 加入或離開彈性集區 | 加入或離開彈性集區 |
| 以集區領導者身分管理彈性集區 | 以集區領導者身分管理彈性集區 |
| 檢視自治式 AI 資料庫的詳細資訊 | 檢視自治式 AI 資料庫的詳細資訊 |
| 管理自治式 AI 資料庫的客戶聯絡人 | 管理自治式 AI 資料庫的客戶聯絡人 |
| 管理自治式 AI 資料庫的 CPU 或儲存資源 | 管理自治式 AI 資料庫的 CPU 或儲存資源 |
| 管理長期備份 | 管理長期備份 |
| 管理自治式資料保全組態中的主要和待命資料庫 | 管理自治式資料保全組態中的主要和待命資料庫 |
| 將自治式 AI 資料庫搬移至其他區間 | 將自治式 AI 資料庫搬移至其他區間 |
| 回復並復原您的自治式 AI 資料庫 | 回復並復原自治式 AI 資料庫 |
| 啟動、停止及重新啟動自治式 AI 資料庫 | 啟動、停止及重新啟動自治式 AI 資料庫 |
| 檢視資料庫的自治式 AI 資料庫度量 | 檢視資料庫的自治式 AI 資料庫度量 |
| 檢視區間中資料庫的自治式 AI 資料庫度量 | 檢視區間中資料庫的自治式 AI 資料庫度量 |
| 下載從屬端證明資料 | 下載從屬端證明資料 |
| 檢視自治式 AI 資料庫的連線字串 | 檢視自治式 AI 資料庫的連線字串 |
| 設定自治式 AI 資料庫的存取控制清單 | 設定自治式 AI 資料庫的存取控制清單 |
| 在資料安全註冊或取消註冊專用資料庫 | 在資料安全註冊或取消註冊專用資料庫 |
| 終止自治式 AI 資料庫 | 終止自治式 AI 資料庫 |
| 取消刪除自治式 AI 資料庫 | 取消刪除自治式 AI 資料庫 |
上述作業也可以使用 API 達成。請參閱管理自治式 AI 資料庫的 API ,以瞭解進一步的參照。