Autonomous AI Databaseについて

Oracle Autonomous AI Database on Dedicated Exadata Infrastructureは、コミットされたハードウェアおよびソフトウェア・リソースを使用してOracle Cloud Infrastructure (OCI)で実行される高度に自動化されたフルマネージド・データベース環境です。これらの分離されたリソースにより、組織は厳しいセキュリティ、可用性、およびパフォーマンス要件を満たしながら、コストと複雑さを軽減できます。Autonomous AI Databaseは、Autonomous Container Database (ACD)内にプロビジョニングされ、ユーザー・データベースです。1つのAutonomous Container Databaseリソースに多数のAutonomous AI Databaseを作成できます。Oracle Public CloudおよびExadata Cloud@Customerデプロイメントでは、Autonomous AI Databaseはその親ACDから保持ロック設定および関連するバックアップ・ルールを継承します。

専用Exadataインフラストラクチャ上のAutonomous AI Databaseで使用される4つのレイヤー・アーキテクチャの全体像を把握し、このアーキテクチャでのAutonomous AI Databaseの位置付けを理解するには、専用Exadataインフラストラクチャ上のAutonomous AI Databaseのコンポーネントを参照してください。

アプリケーションDBAは、Autonomous AI Databaseを作成、監視および管理します。さらに、これらのデータベース内でOracle Databaseユーザーを作成および管理し、データベースへのアクセスに必要な情報を他のユーザーに提供します。フリート管理者がインフラストラクチャ・リソースを設定し、アプリケーションDBAがAutonomous AI Databaseにデータベース・ユーザーをプロビジョニングすると、Autonomous AI Databaseに接続し、データベース・アプリケーションの開発を開始できます。データベース・ユーザーは、SQL*Plus、SQLcl、データベース・アクション、Oracle APEXなどの様々なツールを使用してAutonomous AI Databaseに接続することもできます。

Autonomous AI Databaseの要件

リソース要件

Autonomous AI Databaseをプロビジョニングするには、ディザスタ・リカバリ要件に応じて、Autonomous Data Guardの有無にかかわらずAutonomous Container Databaseが必要です。詳細は、自律型コンテナ・データベースの作成を参照してください。

必要なIAMポリシー

必要なIAMポリシーを介して付与された権限を持つOracle Cloud Infrastructureアカウントが必要です。必要なポリシーは、実行している操作によって異なります。Autonomous AI Databaseに関連するIAMポリシーのリストは、Autonomous AI Databaseを管理するためのポリシーを参照してください。

Autonomous AI Databaseから管理されるデータベース機能

次の機能は、Autonomous AI Databaseレベルで定義および管理できます。

機能 ノート 参照先

ワークロード・タイプ

Autonomous AI LakehouseまたはAutonomous AI Transaction Processingワークロード・タイプのいずれかになるようにデータベースを構成できます。

Oracle Autonomous AI Lakehouseは、データ・ウェアハウスの運用に、データを保護し、データ駆動型アプリケーションの開発に関するすべての複雑さを実質的に解消するクラウド・データ・ウェアハウス・サービスである。

Oracle Autonomous AI Transaction Processingは、トランザクション・ワークロード、分析ワークロードおよびバッチ・ワークロードを同時に実行するように最適化された、完全に自動化されたデータベース・サービスです。

専用Exadataインフラストラクチャ上のAutonomous AI Databaseについて

接続詳細の表示

Oracle Cloud Infrastructure (OCI)コンソールから、クライアント資格証明をダウンロードし、Autonomous AI DatabaseのTNS名および接続文字列を表示できます。

Oracleクライアント資格証明(ウォレット・ファイル)は、サービス管理者がAutonomous AI Databaseからダウンロードします。Autonomous AI Databaseの管理者でない場合は、管理者からクライアント資格証明の提供を得る必要があります。

クロスリージョン・スタンバイ・Autonomous AI Databaseの場合、リージョン固有の接続文字列をダウンロードできます。

専用Autonomous AI Databaseへの接続について

開発者向けAutonomous AI Database

Autonomous AI Database for Developersインスタンスを作成できます。Autonomous AI Database for Developersは、データベース開発および機能テスト・アクティビティ用に設計された無償の階層サービスです。

Autonomous AI Database for Developersは、4つのECPUと32GBのストレージで修正されており、手動または自動スケーリングはサポートされていません。

開発者データベース・インスタンスは、Autonomous Data Guardを使用しないECPUベースのACDにのみ作成できるため、OCPUまたはAutonomous Data Guard(あるいはその両方)を使用するACDでは、「空きインスタンス」トグル・ボタンが無効になります。

開発者向け自律型AIデータベース

CPU数

プロビジョニング可能なCPUのリストから、データベースのCPUの数を選択できます。

CPUタイプ(ECPUまたはOCPU)は、親のAutonomous Exadata VMクラスタのコンピュート・タイプによって決まります。この値のデフォルトは、CPUタイプに応じて2 ECPUまたは1 OCPUです。

Autonomous AI Databaseでのコンピュート管理

CPUの自動スケーリング

CPU自動スケーリングにより、Autonomous AI Databaseは、データベースのワークロードの増加に応じて、CPU数で指定された最大3倍のCPUを自動的に使用できるようになります。

Autonomous AI Databaseのプロビジョニング中、またはプロビジョニング済のCPU自動スケーリングを有効にできます。

Autonomous AI Databaseの自動スケーリングの有効化または無効にする

記憶域

Autonomous AI Databaseのプロビジョニング中に、データベースに割り当てるストレージをテラバイト(GB)で指定できます。

最小値は32 GBです。

デフォルト値は、自律型AIレイクハウスの場合は1024 GB、Autonomous AI Transaction Processingワークロードの場合は32 GBです。

 

エラスティック・プール

エラスティック・プールは、すべてのデータベースをクラウドに移行することで、運用効率を向上させ、コストを削減するのに役立ちます。また、Autonomous AI Databaseを使用したリソースの統合、および管理と操作の簡素化もサポートしています。

「自動スケーリングの計算」を無効にすると、次のようにして、エラスティック・プールをプール・リーダーとして作成するか、既存のエラスティック・プールをプール・メンバーとして結合するかを選択できます。
  • 「データベースの構成」セクションのエラスティック・プール・オプション:
    • 新しいAutonomous AI Databaseのプロビジョニング
    • Autonomous AI Databaseまたはそのバックアップのクローニング
  • 「Autonomous AI Databaseの詳細」ページの「リソース割当ての管理」ダイアログのエラスティック・プール・オプション。

エラスティック・プールの作成に使用できるのは、ECPUコンピュート・モデルを使用するAutonomous Data GuardがないAutonomous AI Transaction Processingデータベースのみです。

データベース認証

データベースのプロビジョニング中にデータベースのユーザー名とパスワードを設定します。

データベースの作成中にユーザー名とパスワードが定義されるのは、ADMINのユーザー名とパスワードです。アプリケーションDBAは、ADMINユーザー名とパスワードを使用してこのデータベースに接続し、他のデータベース・ユーザーを作成できます。

データベース・ユーザーの作成

アクセス制御

ネットワーク・アクセスを構成するには、アクセス制御リスト(ACL)を作成します。ACLでは、特定のIPアドレスを持つクライアントのみにデータベースへの接続を許可することにより、Autonomous AI Databaseの保護を強化します。

親Autonomous Container DatabaseでAutonomous Data Guardを使用している場合は、スタンバイ・データベースのアクセス制御も定義できます。

リスト内のアドレスのタイプに応じて、次のIP表記タイプのオプションのいずれかを選択できます。

  • IPアドレス: 個々のIPアドレスを指定します。
  • CIDRブロック: CIDR表記を使用してパブリックIPアドレスの範囲を指定します。
専用Exadataインフラストラクチャ上のAutonomous AI Database内のアクセス制御

連絡先電子メール

Autonomous AI Databaseに関する操作上の通知、お知らせおよび計画外のメンテナンス通知を受信できる連絡先の電子メールを提供できます。

Oracleでは、重要な通知やお知らせが見逃されないように、可能な場合は常に、管理者グループではなく管理者グループの電子メール・アドレスを使用することをお薦めします。

 

文字セット

Autonomous AI Databaseでは、Autonomous AI Databaseのプロビジョニング中に、サポートされている文字セットのリストから希望のキャラクタ・セットを選択できます。

Autonomous AI Databaseのプロビジョニング中に、文字セットおよび各国語文字セットを選択します。

現在、サポートされている文字セットのリストには、ASCIIベースのプラットフォームでサポートされるすべてのデータベース文字セットが含まれます。

Autonomous AI Databaseの文字セットの選択

Database In-Memory

Autonomous AI Databaseのデータベース・インメモリーを有効にするには、データベースのプロビジョニング中または後で、そのシステム・グローバル領域(SGA)の割合をインメモリー列ストア(IM列ストア)に割り当てます。インメモリー列ストア(IM列ストア)は、Database In-Memoryの主要機能です。IM列ストアは、表、パーティションおよび個別の列のコピーを、高速スキャン向けに最適化された、特別な圧縮列形式で保持します。

Oracle Cloud Infrastructure (OCI)コンソールの「詳細」ページから、既存のAutonomous AI Databaseのデータベース・インメモリーを有効または無効にできます。

クローン・ソースでデータベース・インメモリーが有効になっているかどうかに関係なく、データベース・インスタンスまたはバックアップからクローニングされたデータベースでデータベース・インメモリーを有効にすることもできます。

Database In-Memory

データベースのクローニング

Autonomous AI Databaseをクローニングして、そのポイントインタイム・コピーまたはそのバックアップ・セットを作成できます。クローニング機能を使用して、テストや開発、分析などの目的で履歴データを使用してAutonomous AI Databaseを迅速に設定することができます。

Autonomous AI Databaseでは、次のクローン・タイプがサポートされます:

  • フル・クローン: フル・クローンでは、ソース・データベースのメタデータとデータを含む新しいデータベースが作成されます。
  • メタデータ・クローン: このクローン・タイプでは、すべてのソース・データベース・スキーマ・メタデータを含む新しいデータベースが作成されますが、ソース・データベース・データは含まれません。
専用Exadataインフラストラクチャ上のAutonomous AI Databaseのクローニングについて

Opsインサイト

Ops Insightsは、データベースおよびホストのリソース使用率と容量に関する360度のインサイトを提供するクラウドネイティブ・サービスです。CPUおよびストレージのリソースを簡単に分析し、容量の問題を予測して、データベース・フリート全体のSQLパフォーマンスの問題をプロアクティブに特定できます。

デフォルトでは、Autonomous AI DatabaseのOpsインサイトが無効になっており、Oracle Cloud Infrastructureコンソールから有効にする必要があります。

Opsインサイトを使用すると、次のことができます:

  • 企業全体のデータベースやホストのリソース使用量を分析
  • 過去のトレンドに基づいてリソースの将来の需要を予測
  • データベース間でSQLのパフォーマンスを比較し、一般的なパターンを特定
  • 企業全体のデータベースにおけるSQLパフォーマンス・トレンドを特定
  • データベース・フリート全体におけるデータベースのパフォーマンス、診断およびチューニングについて、AWR統計を分析

専用Exadataインフラストラクチャ上のAutonomous AI Databaseでのオペレーション・インサイトの使用

Opsインサイトの開始

Autonomous AI Databaseのメトリック

メトリック、アラームおよび通知を使用すると、Autonomous AI Databaseのヘルス、容量およびパフォーマンスをモニターできます。Autonomous AI Databaseのメトリックは、CPUとストレージの使用率、データベースのログオンおよび接続試行の成功数と失敗の数、データベース操作、SQL問合せ、トランザクションなど、有用な数量データを測定するのに役立ちます。メトリック・データを使用すると、Autonomous AI Databaseリソースの問題を診断およびトラブルシューティングすることができます。

Oracle Cloud InfrastructureコンソールまたはモニタリングAPIを使用して、メトリックを表示できます。

自律型AIデータベース・メトリックによるデータベースの監視

データ・セーフ

Oracle Data Safeは、データの機密性の理解、データに対するリスクの評価、機密データのマスキング、セキュリティ制御の実装とモニター、ユーザー・セキュリティの評価、ユーザー・アクティビティのモニター、およびデータベース内のデータ・セキュリティ・コンプライアンス要件に対処するのに役立ちます。

Oracle Data Safeでは、単一の使いやすい管理コンソールに次の機能セットが用意されています:

  • セキュリティ・アセスメントは、データベース構成のセキュリティを評価するのに役立ちます。
  • ユーザー・アセスメントは、データベース・ユーザーのセキュリティを評価し、リスクの高いユーザーを特定するのに役立ちます。
  • データ検出は、データベース内の機密データを検出するのに役立ちます。データ・マスキングは、非本番の目的でデータが安全になるように機密データをマスキングする方法です。
  • アクティビティ監査を使用すると、データベースのユーザー・アクティビティを監査できるため、データベースの使用状況を監視し、異常なデータベース・アクティビティについてのアラートを受けることができます。

データベースをデータ・セーフに登録する前に、専用インフラストラクチャ構成のデータベースにアクセスするようにデータ・セーフを構成する必要があります。

Oracle Data Safeの概要

Autonomous AI Databaseツール

Autonomous AI Databaseユーザーは、次のツールを使用できます:

ツール ノート 参照先

データベース・アクション

Oracle Database Actionsは、Autonomous AI Databaseの開発ツール、データ・ツール、管理および監視機能を提供するブラウザベースのアプリケーションです。データベース・アクションを使用すると、データをロードし、ワークシートでSQL文、問合せおよびスクリプトを実行したり、データをエクスポートしたり、Data Modelerダイアグラムを作成したり、データベース管理者がデータベースをモニターできるようにします。

システムに追加のソフトウェアをダウンロードまたはインストールせずに、データベース・アクションを使用してAutonomous AI Databaseに接続できます。

Oracle Database ActionsはOracle REST Data Servicesで実行され、スキーマベースの認証を介してアクセスします。Oracle Database Actionsを使用するには、スキーマがデータベース・アクションに対応しているデータベース・ユーザーとしてサインインする必要があります。

Oracle Database Actionsについて

Database Actionsを使用した自律型AIデータベースへの接続

Oracle APEX(Oracle Application Express)

Oracle APEXには、データのロード、データベース・オブジェクトの管理、RESTインタフェースの開発、およびアプリケーションの構築を行うための、使いやすいブラウザベースの環境が用意されています。

すべてのOracle Application Expressコンポーネントの構成、パッチ適用、モニターおよびアップグレードは、Oracleによって完全に管理されます。

Oracle APEXアプリケーションの開発者またはエンドユーザーの数に制限はありません。Autonomous AI Databaseは、ワークロードに基づいて、必要に応じてコンピュートおよびストレージをオンラインで即時にスケーリングできます。

オンプレミスで開発されたOracle APEXアプリケーションをAutonomous AI Database上のOracle APEXにデプロイすることも、その逆デプロイも簡単にできます。

APEXアプリケーションの構築

SQL*Plus

SQL*Plusは、SQLコマンドの入力に使用するコマンドライン・インタフェースです。SQL*Plusを使用してAutonomous AI Databaseに接続し、データベースの表、ビュー、トリガー、タイプ、シーケンスなどを定義できます。

SQL*PlusをAutonomous AI Databaseに接続できるようにするには、SQL*Plusを実行しているシステムにAutonomous AI Databaseへのネットワーク・アクセス権が必要です。

SQL*Plusを使用した接続

SQLcl (Oracle SQL Developer Command Line)

SQLclは、Oracle Databaseのコマンドライン・インタフェースです。これを使用すると、SQLおよびPL/SQLを対話式またはバッチで実行できます。SQLclは、インライン編集、文の補完、およびコマンドの再呼出しを提供し、豊富な機能を揃えています。また、以前に記述したSQL*Plusスクリプトもサポートされています。

SQLClを自律型AIデータベースに接続できるようにするには、SQLClを実行しているシステムに自律型AIデータベースへのネットワーク・アクセス権が必要です。

Oracle SQLclでの接続

SQL Developer

Oracle SQL Developerは、従来型デプロイメントとクラウド・デプロイメントのいずれにおいても、Oracle Databaseの開発および管理を簡素化できるフリーの統合開発環境です。SQL Developerは、PL/SQLアプリケーションの完全なエンドツーエンド開発、問合せとスクリプトを実行するためのワークシート、データベースを管理するためのDBAコンソール、レポート・インタフェース、完全なデータ・モデリング・ソリューション、およびサード・パーティ・データベースをOracleに移行するための移行プラットフォームを提供します。

SQL DeveloperをAutonomous AI Databaseに接続できるようにするには、SQL Developerを実行しているシステムにAutonomous AI Databaseへのネットワーク・アクセス権が必要です。

Oracle SQL Developerとの接続

Oracle RESTデータ・サービス

Oracle REST Data Services (ORDS)を使用すると、Autonomous AI Database内のリレーショナル・データ用のRESTインタフェースを簡単に開発できます、ORDSは、GET、POST、PUT、DELETEなどのHTTP(S)動詞をデータベース・トランザクションにマップし、結果をJSONデータとして戻す中間層Javaアプリケーションです。

Autonomous AI DatabaseのOracle REST Data Services (ORDS)アプリケーションは、事前構成され、完全に管理されています。ORDSは、low事前定義済データベース・サービスを使用してデータベースに接続し、その最大接続数は固定されています(ORDSの接続数がCPUの数に基づいて変更されることはありません)。デフォルトのORDS構成は変更できません。

Autonomous AI DatabaseでのRESTfulサービスの開発

Simple Oracle Document Access (SODA)

Oracleは、データベース内に格納されたJSONデータへのアクセス用に、Simple Oracle Document Access (SODA) APIファミリを提供しています。SODAは、リレーショナル・データベースの機能や言語(SQLやPL/SQLなど)に関する知識なしでスキーマレス・アプリケーションを開発できるように設計されています。これにより、ドキュメントがデータベースにどのように格納されているかを知らなくても、ドキュメントのコレクションを作成してOracle Databaseに格納し、それを取得し、問い合せることができます。

SODAドライバは、Autonomous AI Database「詳細」ページからダウンロードできます。

使用可能なSODAの実装は次のとおりです。

  • RESTのためのSODA
  • 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スキル・セットを持つ開発者は、MongoDBプロトコルを理解するドライバおよびツールを使用するOracle Database用のJSONドキュメント・ストア・アプリケーションを記述できます。

MongoDB APIをAutonomous AI Databaseで使用するには、顧客管理Oracle REST Data Services (ORDS)を個別にインストールおよび構成する必要があり、ORDSのバージョンは22.3以上である必要があります。

Oracle Database API for MongoDBの概要

Autonomous AI Databaseの管理操作

Autonomous AI Databaseで次の管理操作を実行できます。

操作 タスクの説明
Autonomous AI Databaseの作成 Autonomous AI Databaseの作成
エラスティック・プールの作成 エラスティック・プールの作成
Autonomous AI Databaseの手動バックアップ Autonomous AI Databaseの手動バックアップ
Autonomous AI Databaseのクローニング Autonomous AI Databaseのクローニング
長期バックアップの作成 長期バックアップの作成
Autonomous AI Databaseの自動スケーリングの有効化または無効化 Autonomous AI Databaseの自動スケーリングの有効化または無効化
データベース・インメモリーの有効化または無効化 データベース・インメモリーの有効化または無効化
自律型AIデータベースのOpsインサイトの有効化 Autonomous AI DatabaseのOpsインサイトの有効化
エラスティック・プールへの参加または脱退 エラスティック・プールへの参加または脱退
エラスティック・プールをプール・リーダーとして管理 エラスティック・プールをプール・リーダーとして管理
Autonomous AI Databaseの詳細の表示 Autonomous AI Databaseの詳細の表示
自律型AIデータベースの顧客担当者の管理 Autonomous AI Databaseの顧客担当者の管理
Autonomous AI DatabaseのCPUまたはストレージ・リソースの管理 Autonomous AI DatabaseのCPUまたはストレージ・リソースの管理
長期バックアップの管理 長期バックアップの管理
Autonomous Data Guard構成でのプライマリ・データベースおよびスタンバイ・データベースの管理 Autonomous Data Guard構成でのプライマリ・データベースおよびスタンバイ・データベースの管理
別のコンパートメントへのAutonomous AI Databaseの移動 Autonomous AI Databaseの別のコンパートメントへの移動
Autonomous AI Databaseのリストアとリカバリ Autonomous AI Databaseのリストアとリカバリ
Autonomous AI Databaseの起動、停止および再起動 Autonomous AI Databaseの起動、停止および再起動
データベース用のAutonomous AI Databaseメトリックの表示 データベース用のAutonomous AI Databaseメトリックの表示
コンパートメント内のデータベースのAutonomous AI Databaseメトリックの表示 コンパートメント内のデータベースのAutonomous AI Databaseメトリックの表示
クライアント資格証明のダウンロード クライアント資格証明のダウンロード
Autonomous AI Databaseの接続文字列の表示 Autonomous AI Databaseの接続文字列の表示
Autonomous AI Databaseのアクセス制御リストの設定 Autonomous AI Databaseのアクセス制御リストの設定
Data Safeへの専用データベースの登録または登録解除 Data Safeへの専用データベースの登録または登録解除
自律型AIデータベースの終了 Autonomous AI Databaseの終了
Autonomous AI Databaseの削除を取り消す Autonomous AI Databaseの削除取消し

前述の操作は、APIを使用して実行することもできます。詳細は、自律型AIデータベースを管理するためのAPIを参照してください。