機械翻訳について

B 経験豊富なOracle DatabaseユーザーのためのAutonomous Data Warehouse

この付録では、共有Exadata InfrastructureでのAutonomous Databaseを使用した経験を豊富なOracle DatabaseユーザーのためのAutonomous Data Warehouseの使用方法について説明します。

専用Exadata InfrastructureのAutonomous DatabaseでのOracle Databaseの機能とオプションの使用方法の詳細は、次のリソースを参照してください:

経験豊富なOracle DatabaseユーザーのためのAutonomous Databaseについて

Autonomous Data Warehouseでは、データベースが自動的に構成および最適化されます。 データベースを構成するための管理操作を実行する必要はありません。 CREATE TABLESPACEなどのデータベースの管理に使用されるSQLコマンドは使用できません。 同様に、RMANなどの他の管理インタフェースやユーティリティも、使用できません。

ノート:

Autonomous Data Warehouseの一部の機能は、最新のデータベース・リリースOracle Database 19cでのみ使用できます。

Autonomous Data Warehouseデータベースの特性:

  • データベースのデフォルト・データおよび一時表領域は、自動的に構成されます。 表領域の追加、削除または変更は、許可されません。 Autonomous Databaseでは、ストレージ・サイズに応じて1つの表領域または複数の表領域が自動的に作成されます。

  • データベース文字セットはUnicode AL32UTF8です。
  • 圧縮はデフォルトで有効です。 Autonomous Data Warehouseでは、デフォルトですべての表に対してHybrid Columnar圧縮を使用します。 CREATE TABLEまたはALTER TABLEコマンドで圧縮句を使用すると、表に異なる圧縮メソッドを指定できます。

  • Oracle Database結果キャッシュは、すべてのSQL文に対してデフォルトで有効です。 結果キャッシュ・モードの変更は、許可されません。

Autonomous Data Warehouseデータベースへのアクセス:

  • データベース・ノードへの直接アクセスがありません。 「Autonomous Databaseでのディレクトリの作成および管理」の説明に従って、CREATE DIRECTORYDROP DIRECTORYを使用してディレクトリを作成およびドロップできます。

    ファイルおよびオブジェクトとともに、DBMS_CLOUD.DELETE_FILEDBMS_CLOUD.GET_OBJECTDBMS_CLOUD.PUT_OBJECTなどのDBMS_CLOUDプロシージャを使用できます。 ローカル・ファイル・システムへの直接アクセスがありません。

パラレル実行:

  • 並列化はデフォルトで有効です。 SQL文の並列度は、システムのOCPU数と、ユーザーが接続しているデータベース・サービスに基づいて設定されます。 データベース・サービスの詳細は、「Autonomous Data Warehouseのデータベース・サービス名」を参照してください。

  • パラレルDMLはデフォルトで有効です。 DML操作をパラレルに実行しない場合、次のSQLコマンドを使用してセッションのパラレルDMLを無効にできます。

    ALTER SESSION DISABLE PARALLEL DML;

    パラレルDML操作の詳細は、『VLDBおよびパーティショニング・ガイド』を参照してください。

Autonomous Database - Oracle Databaseの機能

Autonomous Data Warehouseには次の機能が含まれています:

データベース初期化パラメータの制限

Autonomous Data Warehouseでは、データベースのプロビジョニング時にデータベース初期化パラメータが自動的に構成されます。 サービスの使用を開始するために、初期化パラメータを設定する必要はありません。 ただし、必要に応じて一部のパラメータを変更できます。

変更可能な初期化パラメータのリスト

APPROX_FOR_AGGREGATION
APPROX_FOR_COUNT_DISTINCT
APPROX_FOR_PERCENTILE
AWR_PDB_AUTOFLUSH_ENABLED
CURSOR_SHARING
DDL_LOCK_TIMEOUT
FIXED_DATE
LDAP_DIRECTORY_ACCESS
MAX_IDLE_TIME
MAX_STRING_SIZE (See Restrictions for Data Types for details)
NLS_CALENDAR
NLS_COMP
NLS_CURRENCY
NLS_DATE_FORMAT
NLS_DATE_LANGUAGE
NLS_DUAL_CURRENCY
NLS_ISO_CURRENCY
NLS_LANGUAGE
NLS_LENGTH_SEMANTICS
NLS_NCHAR_CONV_EXCP
NLS_NUMERIC_CHARACTERS
NLS_SORT
NLS_TERRITORY
NLS_TIMESTAMP_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES  (Allowed only with ALTER SESSION)
OPTIMIZER_IGNORE_HINTS
OPTIMIZER_IGNORE_PARALLEL_HINTS
OPTIMIZER_MODE
PLSCOPE_SETTINGS
PLSQL_CCFLAGS
PLSQL_DEBUG
PLSQL_OPTIMIZE_LEVEL
PLSQL_WARNINGS
QUERY_REWRITE_INTEGRITY
STATISTICS_LEVEL (Allowed only with ALTER SESSION)

初期化パラメータの詳細は、Oracle Databaseリファレンスを参照してください。 TIME_ZONEの詳細は、Oracle Database SQL言語リファレンスで入手できます。

OPTIMIZER_IGNORE_HINTSおよびOPTIMIZER_IGNORE_PARALLEL_HINTSの詳細は、「Autonomous Data Warehouseでのオプティマイザ統計の管理」を参照してください。

SQLコマンドの制限

Autonomous Data Warehouseでは、Oracle Databaseで使用可能なほとんどのSQLコマンドが使用できます。 セキュリティとAutonomous Data Warehouseのパフォーマンスを確保するため、一部のSQLコマンドは制限されます。

この項では、セキュリティの保護およびAutonomous Databaseのパフォーマンスの整合性のために必要なSQLコマンド制限のリストを示します。 Oracle Databaseで使用可能なほとんどの標準SQLおよびPL/SQL構文および構成メンバーは、Autonomous Databaseで動作します。

ノート:

制限されたSQLコマンドを使用しようとすると、次のエラーが発生します。

ORA-01031: insufficient privileges

このエラーは、Autonomous Data WarehouseでSQLコマンドの実行を許可されていないことを示します。

次のSQL文は、Autonomous Data Warehouseで使用できません。

Autonomous Data Warehouseでの制限付きSQL文

次のDDL文は、Autonomous Data Warehouseで制限付きで使用できます。

SQLコマンド 制限

ALTER PLUGGABLE DATABASEALTER DATABASE

次の句のみが許可されます。

DATAFILE AUTOEXTEND ON

DATAFILE AUTOEXTEND OFF

DATAFILE RESIZE

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

PASSWORD_VERIFY_FUNCTION

詳細については、「Autonomous Databaseでのパスワード複雑度の管理」を参照してください。

ALTER PROFILEを使用すると、オプションのCONTAINER句が指定されている場合は無視されます。

デフォルト・プロファイルで定義されているパスワード・パラメータ値の詳細は、「Autonomous Databaseでのユーザーの作成 - クライアント・ツールによる接続」を参照してください。

ALTER SESSION

次の句のみが許可されます。

ADVISE COMMIT, ADVISE ROLLBACK, ADVISE NOTHING

CLOSE DATABASE LINK

ENABLE COMMIT IN PROCEDUREDISABLE COMMIT IN PROCEDURE

ENABLE PARALLEL <QUERY|DDL|DML>, DISABLE PARALLEL <QUERY|DDL|DML>, FORCE PARALLEL <QUERY|DDL|DML>

ENABLE RESUMABLE, DISABLE RESUMABLE

SET DEFAULT_COLLATION

SET EDITION

SET ISOLATION_LEVEL

SET ROW ARCHIVAL VISIBILITY

SET TIME_ZONE

ALTER SYSTEM

ALTER SYSTEMは、ALTER SYSTEM SETおよびALTER SYSTEM KILL SESSION以外では使用できません

SET は、「データベース初期化パラメータの制限」にリストされているパラメータの設定にのみ使用できます。

ALTER USER

次の句は無視されます: DEFAULT TABLESPACE

EXTERNALLY句を含むIDENTIFIEDはサポートされていません。

IDENTIFIED BY VALUES句は使用できません。

ALTER TABLE

制限については、ALTER TABLE Restrictionsを参照してください。

CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

詳細については、「Autonomous Databaseでのパスワード複雑度の管理」を参照してください。

ALTER PROFILEを使用すると、オプションのCONTAINER句が指定されている場合は無視されます。

デフォルト・プロファイルで定義されているパスワード・パラメータ値の詳細は、「Autonomous Databaseでのユーザーの作成 - クライアント・ツールによる接続」を参照してください。

CREATE TABLE

制限については、CREATE TABLE Restrictionsを参照してください。

CREATE USER

次の句は無視されます:

  • DEFAULT TABLESPACE

EXTERNALLY句を含むIDENTIFIED はサポートされていません。

IDENTIFIED BY VALUES句は使用できません。

CREATE TABLEの制限

XMLType表は許可されません。

このリストに含まれない句は、使用できます。

コメント

cluster

無視

ilm_clause

無視

inmemory_table_clause

無視

LOB_storage_clause

無視

logging_clause

無視

organization external

無視

organization index

主キーを持つ通常の表を作成します。 organization index句を使用しても、索引構成表は作成されません。 アプリケーション用に生成された表のパフォーマンスをテストおよび検証する必要があります。

physical_properties

無視

ノート:

CREATE TABLEの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

ALTER TABLEの制限

このリストに含まれない句は、使用できます。

コメント

allocate_extent_clause

無視

alter_iot_clauses

無視

deallocate_unused_clause

無視

ilm_clause

無視

inmemory_table_clause

無視

logging_clause

無視

modify_LOB_storage_clause

無視

physical_attributes_clause

無視

shrink_clause

無視

ノート:

ALTER TABLEの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

データ型の制限

Autonomous Data Warehouseでは、Oracle Databaseで使用できるほとんどのデータ型の使用が可能です。 セキュリティとAutonomous Data Warehouseのパフォーマンスを確保するため、一部のデータ型は制限されます。

次のデータ型はサポートされていないか、Autonomous Data Warehouseでのサポートが制限されています:

  • メディア・タイプはサポートされていません(Oracle Multimediaはサポートされていません)

  • Oracle Spatial and Graphタイプは制限付きでサポートされています。 詳細については、「Oracle Spatial and Graphの制限」を参照してください。

デフォルトでは、Autonomous Data Warehouseでハイブリッド列圧縮(HCC)が使用されます。HCCで作成される表の列では、次のタイプはサポートされていません:

  • LONG

  • LONG RAW

ノート:

圧縮なしで表を作成するか、NOCOMPRESSを使用するか、HCC以外の別の圧縮メソッドを使用すると、LONGおよびLONG RAWがサポートされます。

MAX_STRING_SIZEの確認および設定

デフォルトでは、Autonomous Data Warehouseは拡張データ型を使用し、MAX_STRING_SIZEの値はEXTENDEDの値に設定されています。 この設定では、VARCHAR2NVARCHAR2およびRAWのデータ型の最大サイズ32767バイトを指定できます。 デフォルトのEXTENDEDは推奨設定で、Autonomous Databaseはデータベース機能を最大限に活用できます。

DBMS_MAX_STRING_SIZEサブプログラムを使用して、拡張データ型の使用方法をチェックし、VARCHAR2NVARCHAR2およびRAWデータ型の最大サイズ4000バイトをサポートする古いスタイルのSTANDARDに戻すようにデータベースを変更します。

ノート:

DBMS_MAX_STRING_SIZEを使用すると、MODIFY_MAX_STRING_SIZEは、元に戻すことができない一方向の変更です。 VARCHAR2NVARCHAR2およびRAWデータ型で最大4000バイト長のサポートをサポートするSTANDARDスタイルにデータベースを切り替えた後、EXTENDEDデータ型を再有効化することはできません。

ADMINユーザーには、DBMS_MAX_STRING_SIZEに対するEXECUTE権限WITH GRANT OPTION句が付与されます。 Oracleでは、このパッケージのGRANT EXECUTEを他のユーザーに対して行わないことをお薦めします。

  1. 環境を古いスタイル、STANDARD動作に戻すことができるかどうかを確認します:

    SELECT * FROM TABLE(DBMS_MAX_STRING_SIZE.CHECK_MAX_STRING_SIZE('STANDARD'));

    詳細については、「CHECK_MAX_STRING_SIZEファンクション」を参照してください。

  2. ステップ1で報告されたすべての違反を確認して修正します(該当する場合)。

  3. ステップ1で報告された違反を修正した後、VARCHAR2NVARCHAR2およびRAWデータ型の最大4000バイトに戻す場合、DBMS_MAX_STRING_SIZE.MODIFY _MAX_STRING_SIZEを次のように使用します:

    EXEC DBMS_MAX_STRING_SIZE.MODIFY_MAX_STRING_SIZE('STANDARD');

    詳細については、「MODIFY_MAX_STRING_SIZEプロシージャ」を参照してください。

拡張データ型の詳細は、「拡張データ型」を参照してください。

Oracleのデータ型のリストについては、Oracle Database SQL言語リファレンスを参照してください。

パーティション、索引、索引タイプおよびマテリアライズド・ビューの管理

Autonomous Data Warehouseでは、CREATE TABLE文、CREATE INDEX文およびCREATE MATERIALIZED VIEW文でパーティショニング句を使用することで、それぞれパーティション化された表、索引およびマテリアライズド・ビューを手動で作成できます。

Oracleでは、これらの構造を手動で作成せず、パフォーマンスの最適化をAutonomous Databaseに残すことをお薦めします。 熟練したOracle Databaseのチューニング・エキスパートがこれらのアクセス構造を手動で作成する場合は、手動のチューニング作業がワークロード全体に与える影響を慎重にテストしてください。

Autonomous Databaseでは、CREATE INDEXTYPE文を使用して索引タイプを作成できます。 索引タイプは、ドメイン索引を管理するルーチンを指定するデータベース・オブジェクトで、複雑なドメインの検索および取得メソッドをカプセル化します。 純粋にデータベース内にない実装や、テキスト索引付けなどのAutonomous Database提供の実装は機能しません。

データベースPL/SQLパッケージの制限およびノート

Oracle Database PL/SQLパッケージを、Autonomous Databaseの制限事項およびノートとともにリストします。

削除済PL/SQLパッケージ

  • UTL_TCP

PL/SQLパッケージの制限

  • UTL_HTTP 「制限」

    • IPアドレスによる接続は許可されません。

    • HTTPS接続のみが許可されます(HTTPおよびHTTP_PROXYは使用できません)。

    • すべてのwebサービスは保護されている必要があります。 使用できるポートは443と8443のみです。 インスタンスは、最も一般的に信頼できるルートおよび中間SSL証明書の90を超えるOracle Walletで事前構成されています。 このOracle Walletは集中管理されるため、自己署名SSL証明書を使用して保護されているサード・パーティwebサービスを消費できません。

    • SET_AUTHENTICATION_FROM_WALLETプロシージャは使用できません。

    • CREATE_REQUEST_CONTEXTREQUESTおよびREQUEST_PIECES APIに対するWALLET_PATHおよびWALLET_PASSWORD引数は無視されます。

    • Oracle Wallet構成は変更できません。 SET_WALLET APIのすべての引数が無視されます。

    • UTL_HTTPの使用状況は、デフォルトで監査されます。 UTL_HTTPの監査を無効にすることはできません。

  • UTL_SMTP 「制限」

    • サポートされているEメール・プロバイダは、Oracle Cloud Infrastructure電子メール配信サービスのみです。 詳細については、「Eメール配信サービスの概要」を参照してください。

    • ホスト名にIPアドレスを使用したメールは許可されません。

    • 使用可能なポートは25と587のみです。

    • UTL_SMTPの使用状況は、デフォルトで監査されます。 UTL_SMTPの監査を無効にすることはできません。

  • DBMS_NETWORK_ACL_ADMINの制限

    • IPアドレスに対するACL権限は許可されていません。

    • http_proxyおよびuse_passwords ACL権限は許可されていません。

詳細は、「PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス」UTL_HTTPUTL_SMTPおよびDBMS_NETWORK_ACL_ADMINを参照してください。

PL/SQLパッケージ・ノート

  • UTL_HTTP 「エラー」

    次の表に、UTL_HTTPを使用している場合のエラー・メッセージと考えられる原因を示します:

    エラー・メッセージ 潜在的原因

    ORA-12545: Connect failed because target host or object does not exist

    ターゲット・ホストまたはオブジェクトが存在しないか、プライベートです。

    ORA-24247: network access denied by access control list (ACL)

    指定したホストのアクセス制御リスト(ACL)が見つかりませんでした。

    ORA-29024: Certificate validation failure

    ホストの証明書が存在しないか、サポートされている証明書の中にありません。

  • UTL_HTTP 「例」

    ホストwww.example.comに対するHTTPリクエストを発行します:

    -- Create an Access Control List for the host
    BEGIN
       DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
             host => 'www.example.com',
             ace =>  xs$ace_type(privilege_list => xs$name_list('http'),
                                 principal_name => 'ADMIN',
                                 principal_type => xs_acl.ptype_db));
    END;
    /
    -- Set Oracle Wallet location (no arguments needed)
    BEGIN
       UTL_HTTP.SET_WALLET('');
    END;
    /
    -- Submit an HTTP request
    SELECT UTL_HTTP.REQUEST('https://www.example.com/') FROM dual;

SODAおよびJSONの制限事項

SODAをAutonomous Databaseとともに使用する場合、次の制限が適用されます:

  • 自動索引付けは、SQL/JSONファンクションjson_existsを使用するSQLおよびPL/SQLコードではサポートされていません。 詳細については、「SQL/JSON条件JSON_EXISTS」を参照してください。

  • 例によるSODA問合せ(QBE)では、自動索引付けはサポートされていません。

データベース機能の制限

Autonomous Databaseは、複数のワークロードをサポートするように構築されています。 Oracle Database Enterprise Editionに存在する機能がAutonomous Databaseで使用できない場合があります。 また、管理用に設計されているデータベース機能も使用できません。

Oracle XML DBの制限

次に、Autonomous DatabaseでのOracle XML DB機能のサポートについて説明します。 「Autonomous Data Warehouseデータベース」のセキュリティとパフォーマンスを確保するために、一部のOracle XML DB機能は制限されています。

リストされている機能に加えて、次のものがサポートされています:

  • XMLQuery、XMLTableおよびその他のSQL/XML標準関数の完全なサポート

  • SQL/XML式、構造化XMLIndexおよびXQuery完全テキスト索引を使用した機能索引などのスキーマの索引付け

ノート:

Oracle Data Pumpを使用して、XMLType列を含む表をAutonomous Data Warehouseに移行する場合、Oracle Data Pump Export (expdp)を使用する前に、非スキーマ・バイナリXMLに変換する必要があります。
領域 XML DBの機能 「自律型データベース」でサポートされています 詳細情報
リポジトリ XML DBプロトコル No プロトコルを使用したリポジトリ・アクセス
リポジトリ XML DBリソース No Oracle XML DBリポジトリ・リソース
リポジトリ XML DB ACLs No リポジトリ・アクセス制御
ストレージ XMLスキーマ登録 No Oracle XML DBでのXMLスキーマの登録
ストレージ CLOB No 非推奨
ストレージ オブジェクト・リレーショナル No XMLスキーマおよびオブジェクト・リレーショナルXMLType
ストレージ バイナリXML はい(スキーマ・ベース以外) XMLTypeストレージ・モデル
索引 構造化XML索引 Yes XMLIndex構造化コンポーネント
索引 XQuery全文索引 Yes 全文問合せ用のXMLデータの索引付け
索引 非構造化XMLIndex No XMLIndex非構造化コンポーネント
パッケージ XML DOMパッケージ Yes XMLType (DBMS_XMLDOM)のPL/SQL DOM API
パッケージ XMLパーサー・パッケージ Yes XMLType (DBMS_XMLPARSER)用のPL/SQLパーサーAPI
パッケージ XSLプロセッサ(DBMS_XSLPROCESSOR) Yes XMLType (DBMS_XSLPROCESSOR)用のPL/SQL XSLTプロセッサ

Oracle XML DBの詳細は、「『Oracle XML DB開発者ガイド』」を参照してください。

Oracle Textの制限

次に、Autonomous DatabaseでのOracle Text機能のサポートについて説明します。 「Autonomous Data Warehouseデータベース」のセキュリティとパフォーマンスを確保するために、一部のOracle Text機能は制限されています。

Oracle Textの機能 「自律型データベース」でサポートされています 詳細情報
すべてのロギング、およびctx_report.query_log_summaryなどのロギングを実行するAPI サポート対象外 QUERY_LOG_SUMMARY
ファイルおよびURLデータストア サポート対象外 データストア・タイプ
BIG_IOを使用したCREATE INDEXオプション デフォルトではサポートされていません。脚注1 CONTEXT索引のBIG_IOオプションを使用したレスポンス時間の改善
再構築モードのOPTIMIZE_INDEX default.(see Footnote 1)ではサポートされていません。 OPTIMIZE_INDEX

「脚注1」この機能は、ユーザー(GRANT CREATE TRIGGER)にトリガーを作成する権限を付与する場合にサポートされます。 セッション・レベル(ALTER SESSION DISABLE PARALLEL DML)でも、パラレルDMLを無効にする必要があります。

Oracle Textの詳細は、「『Oracle Textアプリケーション開発者ガイド』」を参照してください。

Oracle Spatial and Graphの制限

次に、Autonomous DatabaseでのOracle Spatial and Graph機能のサポートについて説明します。 「Autonomous Data Warehouseデータベース」のセキュリティとパフォーマンスを確保するために、一部のOracle Spatial and Graph機能は制限されています。

ノート:

「自律型データベース」には、Oracle Spatial and Graph 3-Dimensionalジオメトリ・タイプおよび関連する演算子、ファンクションまたはユーティリティは含まれていません。
空間グラフの機能 「自律型データベース」でサポートされています 詳細情報
2Dジオメトリ・データ型 Yes SDO_GEOMETRYオブジェクト型
2D Spatial演算子 Yes 空間演算子
2D Spatial関数 Yes SDO_GEOMパッケージ(ジオメトリ)
座標変換 Yes SDO_CSパッケージ(座標系変換)
空間ユーティリティ関数(GMLおよびKML変換関数を除く) Yes SDO_UTILパッケージ(ユーティリティ)
空間集計関数 Yes 空間集計関数
空間の索引付けおよび問合せ機能 Yes

空間データを索引付けするためのSQL文

空間問合せ

2D線形参照システム Yes SDO_LRSパッケージ(線形参照システム)
空間データ型に対するGeoJSONおよびJSONサポート Yes

Oracle Spatial and GraphでのJSONとGeoJSONサポート

JSSDO_UTIL.TO_GEOJSON

SDO_UTIL.TO_JSON

SDO_UTIL.TO_JSON_VARCHAR

ロケーション・トラッキング・サーバー Yes SDO_TRKRパッケージ(ロケーション・トラッキング)
空間分析およびマイニングの機能 Yes

空間分析およびマイニング

SDO_SAMパッケージ(空間分析およびマイニング)

ポイント・クラウド・データのフラット・モデル Yes DO_PC_PKG.CLIP_PC_FLAT
RDFグラフ Yes RDFグラフの概要
プロパティ・グラフ Yes 空間およびグラフのプロパティ・グラフ・サポートの概要
ネットワーク・データ・モデル No ネットワーク・データ・モデル
GeoRaster Yes SDO_GEORパッケージ・リファレンス
ルーティング・エンジン No ルーティング・エンジン
ジオコーダ いいえ(ノートを参照)

ジオコーディング住所データ

ノート: データベース内ジオコーダはサポートされていませんが、ジオコーディングへのアクセスは、ホスティングされたジオコーディング・サービスを利用するOracle Spatial Studioを介して可能になります。 詳細については、Oracle Spatial Studioを参照してください。

空間の視覚化 No マップ視覚化コンポーネントの概要
トポロジ・データ・モデル No トポロジ・データ・モデル概要
オープン地理空間関係者Webサービス(WMS、WFS-T、C-SW、WCS、OpenLS) No

SDO_WFS_PROCESSパッケージ(WFS処理)

SDO_OLSパッケージ(OpenLS)

GML No SDO_UTIL.TO_GMLGEOMETRY
ポイント・クラウド・オブジェクト・タイプ No SDO_PC_PKGパッケージ(点群)
試行済不定期ネットワーク(TIN)タイプ No SDO_TIN_PKGパッケージ(TIN)

Oracle Spatial and Graphの詳細は、「『Oracle Spatial and Graph開発者ガイド』」を参照してください。

Oracle Application Expressの制限

Autonomous Data Warehouseは、Oracle Application Expressをサポートします。 Autonomous Data Warehouseのセキュリティとパフォーマンスを確保するために、Oracle Application Express機能の一部は制限されています。

Oracle Flashbackの制限

Oracle Flashbackテクノロジは、データベース・オブジェクトの過去の状態を表示したり、point-in-timeメディア・リカバリを使用せずにデータベース・オブジェクトを前の状態に戻すことができるOracle Databaseの機能グループです。

データベースを特定の時点にリストアおよびリカバリするには、「Autonomous Databaseのリストアおよびリカバリ」を参照してください。

Oracle Flashback機能 Autonomous Databaseでサポートされている

DBMS_FLASHBACK

はい(プロシージャを除く):

DBMS_FLASHBACK.TRANSACTION_BACKOUT

フラッシュバック・データ・アーカイブ

No

フラッシュバック・ドロップ

Yes

フラッシュバック問合せ

Yes

フラッシュバック表

Yes

トランザクションのフラッシュバック

No

フラッシュバック・トランザクション問合せ

Yes

フラッシュバック・バージョン問合せ

Yes

フラッシュバック機能の使用方法の詳細は、「Oracle Flashbackテクノロジについて」を参照してください。

高速アプリケーション通知(FAN)の制限

高速アプリケーション通知(FAN)イベントのサブスクライブは、Autonomous Databaseではサポートされていないため、必要ありません。 FANによって提供される機能は、Autonomous Databaseですぐに使用できます。 FANに対してアプリケーションを有効にしたり、FANイベントをサブスクライブする必要はありません。

アプリケーション・コンティニュイティを使用して、アプリケーションからの停止をマスクできます。 詳細については、「アプリケーション・コンティニュイティの有効化および無効化」を参照してください。

共通ドライバの推奨クライアント設定

  • ODP.Net: Oracle Data Provider for .NET (ODP.Net)の管理対象外プロバイダは、即時利用可能なアプリケーション・コンティニュイティをサポートしています。 ODP.NetアプリケーションをAutonomous Databaseに接続する場合は、HAイベント、アプリケーション・コンティニュイティまたはonsConfigを明示的に設定しないでください。デフォルト設定を受け入れます。

  • JDBC (thin)ドライバ: ユニバーサル接続プール(UCP)を使用している場合は、高速接続フェイルオーバーを無効にします。 次に例を示します。

    PoolDataSource.setFastConnectionFailoverEnabled(false)
  • Oracle Call Interface (OCI) : oraaccess.xmlでONSサーバーを構成しないでください :

    <ons>
       <servers> 
       <!—Do not enter any values --> 
       </servers> 
    </ons>

    また、<fan>セクションは構成しないでください:

    <fan>  
    <!-- only possible values are "trace" or "error" -->  
        <subscription_failure_action>
       </subscription_failure_action>  
    </fan>

Oracle Database Real Application Securityの制限

Oracle Database Real Application Securityは、次のようなデータベース認可モデルです: 宣言的なセキュリティ・ポリシーをサポートし、複数層アプリケーションのエンド・ツー・エンドのセキュリティを有効にし、データベース・リソースおよびアプリケーション・リソースを保護する統合ソリューションを提供し、インターネット用に開発されたアプリケーションの既存の新しいニーズを満たすようにOracle Databaseのセキュリティ・アーキテクチャを拡張します。

詳細は、「Oracle Database Real Application Securityの概要」を参照してください。

Real Application Securityは、Autonomous DatabaseでReal Application Securityを使用する前に次のADMINタスクを実行する必要がある点を除き、オンプレミス・データベースでのAutonomous Databaseと同じように機能します:

  • Real Application Securityユーザー/ロールを作成するには、PROVISIONシステム権限が必要です。 ADMINユーザーとして次のコマンドを実行し、この権限をデータベース・ユーザーに付与します:

    SQL> EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION','DB_USER');

    この例では、DB_USERはデータベース・ユーザーです。

    Autonomous Databaseでこのコマンドを実行すると、次のオンプレミス・データベース・コマンドが置き換えられます(_CLOUD_は次のパッケージ名に含まれていないことに注意してください):

    SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('PROVISION', 'DB_USER', XS_ADMIN_UTIL.PTYPE_XS);

    詳細については、「アプリケーション・ユーザー・アカウントを作成する一般的な手順」を参照してください。

  • Real Application Securityデータ・コントロールを作成するには、ADMIN_ANY_SEC_POLICY権限が必要です。 ADMINユーザーとして、次のコマンドを実行してこの権限を付与します:

    EXEC XS_ADMIN_CLOUD_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');

    この例では、DB_USERはデータベース・ユーザーです。

    Autonomous Databaseでこのコマンドを実行すると、次のオンプレミス・データベース・コマンドが置き換えられます(_CLOUD_は次のパッケージ名に含まれていないことに注意してください):

    SQL> EXEC SYS.XS_ADMIN_UTIL.GRANT_SYSTEM_PRIVILEGE('ADMIN_ANY_SEC_POLICY','DB_USER');

    詳細については、「ロールおよびアプリケーション・ユーザーの作成」を参照してください。

制限または削除されたOracle機能のリスト

Autonomous Data Warehouseで使用できないOracle Database機能をリストします。 また、管理用に設計されているデータベース機能も使用できません。

削除されたOracle機能のリスト

  • Oracle Real Application Testing

  • Oracle Real Application Security管理コンソール(RASADM)

  • Oracle OLAP

  • Oracle Advanced AnalyticsのOracle R機能

  • Oracle Industry Data Models

  • Oracle Tuning Pack

  • Oracle Database Lifecycle Management Pack

  • Oracle Data Masking and Subsetting Pack

  • Oracle Cloud Management Pack for Oracle Database

  • Oracle Multimedia

  • Java in DB

  • Oracle Workspace Manager