Autonomous Databaseについて

Oracle Autonomous Database on Dedicated Exadata Infrastructureは、コミットされたハードウェアおよびソフトウェア・リソースを備えたOracle Cloud Infrastructure (OCI)で実行される、高度に自動化されたフルマネージド・データベース環境です。これらの分離されたリソースにより、企業は厳しいセキュリティ、可用性、パフォーマンスの要件を満たしながら、コストと複雑さを軽減できます。Autonomous Databasesは、Autonomous Container Database (ACD)内でプロビジョニングされ、ユーザー・データベースです。1つのAutonomous Container Databaseリソース内に多数のAutonomous Databaseを作成できます。

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

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

Autonomous Databaseの要件

リソース要件

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

必要なIAMポリシー

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

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

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

機能 ノート 参照先

ワークロード・タイプ

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

Oracle Autonomous Data Warehouseは、データ・ウェアハウスの運用、データの保護、およびデータ主導型アプリケーションの開発に関するすべての複雑さを実質的になくすクラウド・データ・ウェアハウス・サービスです。

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

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

接続詳細の表示

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

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

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

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

Autonomous Database for Developers

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

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

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

開発者のためのAutonomous Database

CPU数

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

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

Autonomous Databaseのコンピュート管理

CPUの自動スケーリング

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

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

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

記憶域

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

最小値は32 GBです。

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

 

データベース認証

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

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

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

アクセス制御

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

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

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

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

連絡先電子メール

Autonomous Databaseに関する運用通知、お知らせおよび計画外メンテナンス通知を受信できる連絡先電子メールを指定できます。

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

 

文字セット

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

Autonomous Databaseのプロビジョニング中に、「文字セット」および「一意の文字セット」を選択します。

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

Autonomous Databaseの文字セットの選択

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

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

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

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

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

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

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

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

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

Opsインサイト

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

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

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

  • 企業全体のデータベースやホストのリソース使用量を分析
  • 過去のトレンドに基づいてリソースの将来の需要を予測
  • データベース間で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ダイアグラムを作成し、データベース管理者がデータベースをモニターできるようにします。

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

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

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は、GET、POST、PUT、DELETEなどのHTTP(S)動詞をデータベース・トランザクションにマップし、結果をJSONデータとして戻す中間層Javaアプリケーションです。

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

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

シンプルなOracleドキュメント・アクセス(SODA)

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

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

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

  • SODA for REST
  • JavaのためのSODA:
  • PL/SQL用のSODA
  • C用SODA
  • Node.jsのSODA
  • Python用SODA
SODAの概要

MongoDBのOracle Database API

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

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

Oracle Database API for MongoDBの概要

Autonomous Databaseの管理操作

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

操作 タスクの説明
Autonomous Databaseの作成 Autonomous Databaseの作成
Autonomous Databaseの手動バックアップ Autonomous Databaseの手動バックアップ
Autonomous Databaseのクローニング Autonomous Databaseのクローニング
長期バックアップの作成 長期バックアップの作成
Autonomous Databaseの自動スケーリングの有効化または無効化 Autonomous Databaseの自動スケーリングの有効化または無効化
データベース・インメモリーの有効化または無効化 データベース・インメモリーの有効化または無効化
Autonomous DatabaseのOpsインサイトの有効化 Autonomous DatabaseのOpsインサイトの有効化
Autonomous Databaseの詳細の表示 Autonomous Databaseの詳細の表示
Autonomous Databaseの顧客担当者の管理 Autonomous Databaseの顧客担当者の管理
Autonomous DatabaseのCPUまたはストレージ・リソースの管理 Autonomous DatabaseのCPUまたはストレージ・リソースの管理
長期バックアップの管理 長期バックアップの管理
Autonomous Data Guard構成でのプライマリ・データベースおよびスタンバイ・データベースの管理 Autonomous Data Guard構成でのプライマリ・データベースおよびスタンバイ・データベースの管理
別のコンパートメントへの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を使用して実行することもできます。詳細は、Autonomous Databasesを管理するためのAPIを参照してください。