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データベースを作成できます。Autonomous AI Databaseは、親ACDから保持ロック設定および関連するバックアップ・ルールを継承します。

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

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

Autonomous AI Databaseの要件

リソース要件

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

必要なIAMポリシー

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

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データベースの場合、リージョン固有の接続文字列をダウンロードできます。

専用Autonomous AIデータベースへの接続について

開発者のための自律型AIデータベース

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です。

デフォルト値は、Autonomous AI Lakehouseの場合は1024 GB、Autonomous AI Transaction Processingワークロードの場合は32 GBです。

 

エラスティック・プール

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

Computeの自動スケーリングを無効にすると、次を使用して、エラスティック・プールをプール・リーダーとして作成するか、既存のエラスティック・プールをプール・メンバーとして結合するかを選択できます。

  • 「データベースの構成」セクションのエラスティック・プール・オプションは、次のとおりです。
    • 新しいAutonomous AIデータベースのプロビジョニング
    • 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の文字セットの選択

データベース・インメモリー

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

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

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

データベース・インメモリー

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

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

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

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

Opsインサイト

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

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

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

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

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

Opsインサイトの開始

Autonomous AI Databaseメトリック

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

Oracle Cloud InfrastructureコンソールまたはモニタリングAPIを使用して、メトリックを表示できます。 Autonomous AI Databaseメトリックによるデータベースの監視

Data Safe

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

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

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

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

Oracle Data Safeの概要

Autonomous AI Databaseツール

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

ツール ノート 参照先

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

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

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

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

Oracle Database Actionsについて

データベース・アクションによるAutonomous AI Databaseへの接続

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に接続し、データベースの表、ビュー、トリガー、タイプ、シーケンスなどを定義できます。

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

SQLcl (Oracle SQL Developer Command Line)

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

SQLClをAutonomous AI Databaseに接続するには、SQLClを実行しているシステムにAutonomous AI Databaseへのネットワーク・アクセスが必要です。 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 Data Services

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
  • SODA for Java:
  • PL/SQL用のSODA
  • SODA for C
  • SODA for Node.js
  • SODA for Python
SODAの概要

Oracle Database API for MongoDB

Oracle Database API for MongoDBでは、MongoDBワイヤ・プロトコルが、Oracle Databaseによって実行されるSQL文に変換されます。MongoDBスキル・セットを持つ開発者は、MongoDBプロトコルを理解するドライバおよびツールを使用するOracle Database用のJSONドキュメント・ストア・アプリケーションを記述できます。

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

Autonomous AI Database Managementの操作

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

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

関連コンテンツ