専用Exadataインフラストラクチャ上のAutonomous Databaseでサポートが制限されるOracle Database機能
Autonomous Database on Dedicated Exadata Infrastructureは、Oracle Database Enterprise Editionに存在するほとんどの機能をサポートしています。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部の機能のサポートは制限されています。
次のOracle Databaseの機能、オプションおよびパックは、Autonomous Databaseでサポートが制限されています。
機能、オプションまたはパック | 制限 |
---|---|
データベース・インメモリー | Database In-Memoryを参照してください。 |
高速収集 | 高速収集を参照してください |
索引構成表(IOT) | 索引構成表はサポートされていませんが、索引構成表の作成を試行してもエラーは生成されません。かわりに、主キー索引を持つヒープ構成表が作成されます。したがって、索引構成表を使用する場合は、索引構成表を使用するアプリケーションをテストして、アプリケーションが主キー索引を持つヒープ構成表を使用して動作していることを確認する必要があります。 |
Oracle DatabaseにおけるJava (OJVMまたはデータベース埋込みJVMとも呼ばれる場合もあります) | Oracle DatabaseでJavaを使用するデータベース・セッションでは、データベースに対するサービス・メンテナンス操作の実行中にデータベース側のパフォーマンスが低下します。 |
LogMiner | Oracle LogMinerを参照してください。 |
Oracle Data Pump | トランスポータブル表領域モード(TRANSPORT_TABLESPACES パラメータ)はサポートされていません。
|
Oracle Databaseアドバンスト・キューイング |
PL/SQLアドバンスト・キューイングAPIのみがサポートされています。 アドバンスト・キューイングに対するOracle Call Interface (OCI)通知はサポートされていません。 |
Oracle Flashbackおよびリストア・ポイント | Oracle Flashback and Restore Pointsを参照してください。 |
Oracle Label Security | ポリシー内にラベル付けファンクションを指定することはできません。 |
Oracle Machine Learning(OML) |
サポート:
|
Oracle Real Application Testing |
SQLパフォーマンス・アナライザおよびデータベース・リプレイは、Oracle Real Application Testing (RAT)の主なコンポーネントです。テストするシステム変更の性質と影響、およびテスト・システムのタイプに応じて、テストの実行にいずれかまたは両方のコンポーネントを使用できます。
|
Oracle Spatial | Oracle Spatialの使用に関する制限事項を参照してください。 |
Oracle Text | Oracle Textを参照してください。 |
Oracle XML DB | Oracle XML DBを参照してください。 |
- SQLコマンド
Autonomous Database on Dedicated Exadata Infrastructureでは、Oracle Databaseで使用可能なほとんどのSQLコマンドを実行できます。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のSQLコマンドは制限されています。 - データ型
Autonomous Database on Dedicated Exadata Infrastructureでは、Oracle Databaseで使用可能なほとんどのデータ型を使用できます。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のデータ型は制限されています。 - Database In-Memory
Oracle Database In-Memory (Database In-Memory)は、リアルタイム分析および混合ワークロードのパフォーマンスを大幅に改善する一連の機能です。 - 手動作成された外部表
DBMS_CLOUD.CREATE_EXTERNAL_TABLEプロシージャを使用して外部表を作成せずに、SQLCREATE TABLE...ORGANIZATION EXTERNAL
文を使用して手動で作成できます。その場合には、特定の制限事項が適用されます。 - Oracle LogMiner
LogMinerは、Oracle Databaseの一部で、SQLインタフェースを介してREDOログ・ファイル(オンラインおよびアーカイブ)を問い合せることができます。REDOログ・ファイルには、データベース上のアクティビティ履歴に関する情報が記録されています。 - Oracle Spatialの使用に関する制限事項
Autonomous Database on Dedicated Exadata InfrastructureにはOracle Spatialが含まれますが、次の制限事項があります。 - Oracle Text
次に、Autonomous Database on Dedicated Exadata InfrastructureでのOracle Text機能のサポートについて説明します。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle Text機能は制限されています。 - Oracle XML DB
次に、Autonomous Database on Dedicated Exadata InfrastructureでのOracle XML DB機能のサポートについて説明します。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle XML DBは制限されています。 - Oracle Flashback and Restore Points
The following describes support for Oracle Flashback and Restore Points in Autonomous Database on Dedicated Exadata Infrastructure. To ensure the security and the performance of Autonomous Database, some Oracle Flashback and Restore Point features are restricted. - データベース・リプレイ
データベース・リプレイを使用すると、本番システムのワークロードを取得して、それを元のワークロードの正確なタイミング、同時実行性およびトランザクション特性に従ってテスト・システムでリプレイできます。これにより、本番システムに影響を与えることなく、システム変更の影響をテストできます。 - データベースPL/SQLパッケージ
次に、Autonomous Database on Dedicated Exadata InfrastructureでのPL/SQLパッケージの使用前、中および使用後に考慮すべき注意事項について説明します。
親トピック: 経験豊富なデータベース・ユーザーの機能
SQLコマンド
Autonomous Database on Dedicated Exadata Infrastructureでは、Oracle Databaseで使用可能なほとんどのSQLコマンドを実行できます。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のSQLコマンドは制限されています。
この項では、Autonomous Database on Dedicated Exadata Infrastructureでセキュリティを保護し、パフォーマンスの整合性を確保するために必要なSQLコマンドの制限事項のリストを示します。Oracle Databaseで使用される標準のSQLおよびPL/SQLの構文と構成のほとんどは、Autonomous Databaseで使用できます。
制限されたSQLコマンドを使用しようとすると、次のエラーが生成されます:
ORA-01031: insufficient privileges
このエラーは、Autonomous DatabaseでそのSQLコマンドの実行が許可されていないことを示します。
次のSQLコマンドおよびPL/SQLパッケージは、Autonomous Databasesではサポートされていません:
ADMINISTER KEY MANAGEMENT
SYS.DBMS_SHARED_POOL
CREATE_LIBRARY
Autonomous Databaseでの制限付きのSQLコマンド
次のDDLコマンドは、Autonomous Databaseでは制限付きで使用できます:
SQLコマンド | 制限事項 |
---|---|
|
次の句のみが許可されます:
|
|
ALTER PROFILE の使用:
|
|
次の句のみが許可されます:
Oracle Autonomous Database on Dedicated Exadata Infrastructureに設定できる初期化パラメータのリストは、データベース初期化パラメータの変更を参照してください。これらのパラメータの一部はセッション・レベルでは設定できないことに注意してください。 |
|
|
|
Autonomous Databaseのブロック・サイズは8Kで固定されています。 |
|
次の句は無視されます:
|
|
TCPS接続にはウォレットが必要なため、データベース・リンクはTCP接続にのみ使用できます。 |
|
|
|
XMLスキーマベースのストレージを使用する 次の句は無視されます:
|
|
Autonomous Databaseのブロック・サイズは8Kで固定されています。 |
|
次の句は、CREATE USER 文では使用できません。
|
|
このコマンドは、次のフォーマットで使用する場合にのみサポートされます:
構文で
|
データ型
Autonomous Database on Dedicated Exadata Infrastructureでは、Oracle Databaseで使用可能なほとんどのデータ型を使用できます。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のデータ型は制限されています。
次のOracle Databaseデータ型は、Autonomous Databaseでサポートされていないか、一部のみサポートされています:
-
デフォルトでは、専用Exadataインフラストラクチャ・デプロイメントでは、
ROWID
およびUROWID
データ型は有効になりません。表の作成時にROWID
またはUROWID
の列を指定することも、ROWID
またはUROWID
の列を既存の表に追加することもできません。ただし、
ALLOW_ROWID_COLUMN_TYPE
初期化パラメータをtrueに設定することで、ROWID
またはUROWID
を有効にできます。有効化の詳細は、データベース・リファレンスを参照してください。 - ラージ・オブジェクト(LOB)データ型: SecureFiles LOBストレージのみがサポートされています。
- マルチメディア・データ型はサポートされていません。(Oracle Multimediaは、Oracle Databaseでサポート対象外になりました。)
Oracleデータ型のリストは、『Oracle Database SQL言語リファレンス』を参照してください。
Database In-Memory
Oracle Database In-Memory (Database In-Memory)は、リアルタイム分析および混合ワークロードのパフォーマンスを大幅に改善する一連の機能です。
In-Memory Column Store (IM列ストア)は、Database In-Memoryの主要機能です。IM列ストアでは、表、パーティションおよび個別の列のコピーが、高速スキャン向けに最適化された特別な圧縮列形式で保持されます。IM列ストアは、システム・グローバル領域(SGA)のオプション部分である、インメモリー領域に存在します。この機能の詳細は、データベース・インメモリー・ガイドを参照してください。
Autonomous Database on Dedicated Exadata Infrastructureでは、データベースのプロビジョニング中またはそれ以降のいずれかで、システム・グローバル領域(SGA)の割合をインメモリー列ストア(IM列ストア)に割り当てることで、Autonomous Databaseのデータベース・インメモリーを有効にできます。Oracle Cloud Infrastructure (OCI)コンソールの「詳細」ページから、既存のAutonomous Databaseのデータベース・インメモリーを有効または無効にすることもできます。
次に、Autonomous DatabaseでDatabase In-Memoryを有効にする前と後に考慮するノートを示します。
- データベース・インメモリーのオン/オフは、次のAutonomous Databasesでのみサポートされます:
- バージョンは19.20以降です。
- 少なくとも4 OCPUが有効。
- Autonomous Databaseを4 OCPU未満にスケール・ダウンすると、そのデータベースのDatabase In-Memoryが自動的に無効になります。
- クローン・ソースでデータベース・インメモリーが有効になっているかどうかに関係なく、データベース・インスタンスまたはバックアップからクローニングされたデータベースでデータベース・インメモリーを有効にすることもできます。設定はクローンから継承されないため、クローニング中または後でデータベース・インメモリーを手動で有効にできます。
- 以下の場合に、パフォーマンスが低下することがあります。
- Database In-Memoryを有効にしてデータベースを再起動するパッチ適用アクティビティ。
- Database In-Memory対応のAutonomous Databasesを使用したAutonomous Container Databaseの再起動。
- Autonomous Data Guard設定でプライマリAutonomous Databasesに対してDatabase In-Memoryを有効にすると、スタンバイ・データベースにも同じ設定が適用されます。ただし、これらの設定はスタンバイ・データベースでは変更できません。
- 基礎となるSGA/メモリー・リソースの管理および共有を改善するために、Oracleでは、Database In-Memory用に構成されているすべてのAutonomous Databasesを同じAutonomous Container Databaseに配置することをお薦めします。
詳細な手順は、「データベース・インメモリーの有効化または無効化」または「専用ExadataインフラストラクチャでのAutonomous Databaseの作成」を参照してください。
手動で作成した外部表
外部表は、DBMS_CLOUD.CREATE_EXTERNAL_TABLEプロシージャを使用して作成せずに、SQL CREATE TABLE...ORGANIZATION EXTERNAL
文を使用して手動で作成することができます。その場合には、特定の制限事項が適用されます。
-
ORACLE_LOADER
およびORACLE_BIGDATA
アクセス・ドライバがサポートされています。ORACLE_DATAPUMP
、ORACLE_HDFS
およびORACLE_HIVE
アクセス・ドライバはサポートされていません。 -
パーティション化された外部表およびパーティション化されたハイブリッド表は、現在サポートされていません。
-
クラウド・オブジェクト・ストレージに格納されているファイルをデータ・ソースの場所として指定する場合は、クラウド・オブジェクト・ストレージのURIフォーマットに示されているURIフォーマットのいずれかを使用する必要があります。
Oracle LogMiner
LogMinerは、Oracle Databaseの一部であり、SQLインタフェースを介してオンラインおよびアーカイブのREDOログ・ファイルを問い合せることができます。REDOログ・ファイルには、データベース上のアクティビティ履歴に関する情報が記録されています。
ユーザー・データまたはデータベース・ディクショナリに対して行われたすべての変更は、データベースのリカバリ操作を実行するために、Oracle REDOログ・ファイルに記録されます。LogMinerは、REDOログ・ファイルに対して適切に定義された使いやすい包括的なリレーショナル・インタフェースを提供するため、強力なデータ監査ツールおよび高度なデータ分析ツールとして使用できます。LogMinerの主な機能については、『Oracle Databaseユーティリティ』のLogMinerの利点を参照してください。
LogMinerの構成および要件の詳細は、『Oracle Databaseユーティリティ』のLogMinerの概要を参照してください。
-
DBMS_LOGMNR.ADD_LOGFILE
およびDBS_LOGMNR.REMOVE_LOGFILE
プロシージャは、Autonomous Databaseからは使用できません。 -
dbms_logmnr.start_logmnr
プロシージャは、SCNまたは時間範囲パラメータでのみ起動できます。その後、V$LOGMNR_CONTENTS
ビューを問い合せると、接続されているAutonomous Databaseの指定されたSCNまたは時間範囲からデータが返されます。 -
Autonomous Databaseごとに1つのLogMinerセッションのみが許可されています。
-
デフォルトでは、Autonomous Databaseのアーカイブ・ログ・ファイルは最大まで保持されます:
- GoldenGateキャプチャおよびAutonomous Data Guard設定のないデータベースの場合、3日間。
- GoldenGate取得が有効になっていないAutonomous Data Guardのデータベースの場合、7日間。
- GoldenGate取得が有効なデータベースの場合、15日。
ログ・ファイルの保存期間は、データベース・トランザクション率によって異なり、前述の日数まで保証されるとはかぎりません。使用できないログ・ファイルをマイニングしようとすると、インスタンスがある場合があります。このような場合、LogMinerは
ORA-1285: "error reading file"
を報告します。
Oracle Spatialの使用に関する制限事項
Autonomous Database on Dedicated Exadata InfrastructureにはOracle Spatialが含まれますが、次の制限事項があります。
空間機能 | 詳細情報 |
---|---|
ルーティング・エンジン | ルーティング・エンジン |
ジオコーダ(中間層) | 住所データのジオコーディング |
Oracle Text
次に、専用Exadataインフラストラクチャ上のAutonomous DatabaseでのOracle Text機能のサポートについて説明します。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle Text機能は制限されています。
Oracle Textの機能 | Autonomous Databaseでのサポート | 詳細情報 |
---|---|---|
すべてのロギング、およびctx_report.query_log_summary などのロギングを実行するAPI |
サポートされていません | QUERY_LOG_SUMMARY |
ファイルおよびURLデータストア | サポートされていません | データストア・タイプ |
BIG_IO オプションを指定したCREATE INDEX
|
デフォルトではサポートされていません。脚注1 | CONTEXT索引のBIG_IOオプションを使用したレスポンス時間の改善 |
OPTIMIZE_INDEX (再構築モード)
|
デフォルトではサポートされていません(脚注1を参照)。 | OPTIMIZE_INDEX |
脚注1 これは、トリガーを作成する権限(GRANT CREATE TRIGGER
)をユーザーに付与する場合にサポートされます。また、セッション・レベル(ALTER SESSION DISABLE PARALLEL DML
)でパラレルDMLを無効にする必要もあります。
Oracle Textの詳細は、『Oracle Textアプリケーション開発者ガイド』を参照してください。
Oracle XML DB
次に、Autonomous Database on Dedicated Exadata InfrastructureでのOracle XML DB機能のサポートについて説明します。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle XML DBは制限されています。
Oracle Data Pumpを使用して
XMLType
列を含む表を専用Exadataインフラストラクチャ上のAutonomous Databaseに移行する場合は、Oracle Data Pump Export (expdp)を使用する前に、非スキーマ・バイナリXMLに変換する必要があります。
次の機能がサポートされています:
-
XMLQuery、XMLTableおよびその他のSQL/XML標準ファンクションの完全なサポート
-
SQL/XML式、構造化XMLIndexおよびXQuery全文索引を使用したファンクション索引を含むスキーマの索引付け
次の機能はサポートされていないか、一部のみサポートされています。
領域 | XML DB機能 | Autonomous Databaseでのサポート | 詳細情報 |
---|---|---|---|
リポジトリ | XML DBプロトコル | いいえ | プロトコルを使用したリポジトリ・アクセス |
リポジトリ | XML DBリソース | いいえ | Oracle XML DBリポジトリ・リソース |
リポジトリ | XML DB ACL | いいえ | リポジトリ・アクセス制御 |
ストレージ | XMLスキーマ登録 | いいえ | Oracle XML DBへのXMLスキーマ登録 |
ストレージ | CLOB | いいえ | 非推奨 |
ストレージ | オブジェクト・リレーショナル | いいえ | XMLスキーマおよびオブジェクト・リレーショナルXMLType |
ストレージ | バイナリXML | あり(非スキーマベースのみ) | XMLTypeストレージ・モデル |
索引 | 構造化XML索引 | あり | XMLIndex構造化コンポーネント |
索引 | XQuery全文索引 | あり | 全文問合せ用のXMLデータの索引付け |
索引 | 非構造化XMLIndex | いいえ | XMLIndex非構造化コンポーネント |
パッケージ | XML DOMパッケージ | あり | XMLType用のPL/SQL DOM API (DBMS_XMLDOM) |
パッケージ | XMLパーサー・パッケージ | あり | XMLType用のPL/SQLパーサーAPI (DBMS_XMLPARSER) |
パッケージ | XSLプロセッサ(DBMS_XSLPROCESSOR) | あり | XMLType用のPL/SQL XSLTプロセッサ(DBMS_XSLPROCESSOR) |
Oracle XML DBの詳細は、『Oracle XML DB開発者ガイド』を参照してください。
Oracle Flashbackおよびリストア・ポイント
次に、Autonomous Database on Dedicated Exadata InfrastructureでのOracle Flashbackおよびリストア・ポイントのサポートについて説明します。Autonomous Databaseのセキュリティとパフォーマンスを確保するために、Oracle Flashbackおよびリストア・ポイントの一部の機能は制限されています。
データベースを特定の時点までリストアおよびリカバリするには、リストアおよびリカバリを参照してください。
フラッシュバックおよびリストア・ポイントの機能 | 専用Exadataインフラストラクチャ上のAutonomous Databaseでのサポート |
---|---|
DBMS_FLASHBACK |
あり(DBMS_FLASHBACK.TRANSACTION_BACKOUT プロシージャを除く)。
|
フラッシュバック・タイム・トラベル |
はい。ただし、 |
フラッシュバック・ドロップ | あり |
フラッシュバック問合せ | あり |
フラッシュバック表 | あり |
フラッシュバック・トランザクション | あり |
フラッシュバック・トランザクション問合せ | あり |
フラッシュバック・バージョン問合せ | あり |
リストア・ポイント | いいえ |
保証付きリストア・ポイント | いいえ |
フラッシュバック機能の使用の詳細は、Oracle Flashback Technologyについてを参照してください。
データベース・リプレイ
データベース・リプレイを使用すると、本番システムのワークロードを取得して、それを元のワークロードの正確なタイミング、同時実行性およびトランザクション特性に従ってテスト・システムでリプレイできます。これにより、本番システムに影響を与えることなく、システム変更の影響をテストできます。
本番のワークロードを取得することで、シミュレーション・ワークロードまたはスクリプトを開発する必要がなくなるため、大幅なコストの削減と時間の節約になります。負荷シミュレーション・ツールを使用して数か月かかる複雑なアプリケーションの現実的なテストは、データベース・リプレイを使用して数日以内に完了できます。これにより、より信頼性の高い低リスクで、変更を迅速にテストして新しいテクノロジを導入できます。データベース・リプレイの詳細は、Oracle Testingガイドのデータベース・リプレイの概要を参照してください。
Oracle Autonomous Database on Dedicated Exadata InfrastructureでのReal Application Testing (RAT)のデータベース・リプレイ・コンポーネントの使用は、Oracle Databaseでの実装と同じです。データベースでのデータベース・リプレイの使用に関連するプロセスについては、第II部 データベース・リプレイを参照してください。
- Oracleでは、Autonomous Databaseにアタッチされているネットワーク・ファイル・システム(NFS)またはファイル・ストレージ・システム(FSS)を使用して、取得およびリプレイ・ファイルを格納することをお薦めします。ガイダンスについては、「ネットワーク・ファイル・システムのアタッチ」および「外部ファイル・システムのアタッチ」を参照してください。
- データベース・リプレイは、Autonomous Databaseバージョン19.21以上でのみ使用できます。
- リプレイ・クライアントは、19.19 DBホームまたは19.19 Instant Clientのパッチ35341947で実行する必要があります。
- Autonomous Databaseでは、
dbms_workload_capture.import_awr
およびdbms_workload_replay.import_awr
はサポートされていません。つまり、データベース・リプレイでは自動ワークロード・リポジトリ(AWR)データをインポートできません。したがって、互換性を向上させるために、非自律型データベース(できればOracle Database 23cインスタンス)でAWR比較レポートを生成することをお薦めします。
データベースPL/SQLパッケージ
次に、Autonomous Database on Dedicated Exadata InfrastructureでのPL/SQLパッケージの使用前、中および使用後に考慮すべき注意事項について説明します。
Oracle Database PL/SQLパッケージと、Autonomous Database on Dedicated Exadata Infrastructureでの制限およびノートをリストします。
DBMS_DEBUG_JDWP
DBMS_DEBUG_JDWP_CUSTOM
UTL_TCP
UTL_HTTP
に関するノート- IPアドレスを介した接続が許可されています。
- エグレス・ポート80および443がデフォルトで有効になっています。
- HTTP、HTTPSおよびHTTP_PROXY接続が許可されています。
APEX_WEB_SERVICE
PL/SQLパッケージは、UTL_HTTP
の上にレイヤー化されます。UTL_HTTP
サブプログラムを起動する前に、まず、SET_WALLET
サブプログラムを使用してウォレットの場所を設定する必要があります。これはセッション・レベルの設定であるため、各セッションの前に設定する必要があります。詳細は、『PL/SQLパッケージおよびタイプ・リファレンス』のSET_WALLETプロシージャおよびUTL_HTTPセッション設定を参照してください。BEGIN UTL_HTTP.SET_WALLET(path => 'file:/var/opt/oracle/dbaas_acfs/grid/tcps_wallets'); END; /
UTL_SMTP
に関するノート- IPアドレスを介した接続が許可されています。
- エグレス・ポート25、465、587および2525がデフォルトで有効になっています。
- シンプルでセキュアな(SSL) SMTPエンドポイントにアクセスできます。
- Oracle Cloud Infrastructure (OCI) Email Delivery ServiceとサードパーティSMTPサーバーの両方が電子メール・プロバイダとしてサポートされています。サードパーティ・サーバーとAutonomous Databaseテナントの間の接続の確立の詳細は、Oracle Cloud Infrastructure - ネットワーキングおよび接続を参照してください。
- ただし、Oracle Enterprise Editionオンプレミス・データベースとは異なり、localhostをSMTPサーバーとして設定することはできません。
sendmail()
サービスもプラットフォームで無効になっています。 APEX_MAIL
PL/SQLパッケージは、UTL_SMTP
の上にレイヤー化されます。
DBMS_AQADM
ノートDBMS_AQADM.MOVE_QUEUE_TABLE
は、ONLINE
モードでのみ使用でき、アドバンスト・キューイング(AQ)表をある表領域から別の表領域または同じ表領域に移動できます。19c以上のDBMS_AQADM.MOVE_QUEUE_TABLE
を使用して表領域間でAQ表を移動する方法は、My Oracle Support (MOS)ノート: ドキュメントID 2867445.1を参照してください。- 表またはスキーマ名が大/小文字が区別され、特別な識別子が含まれている場合、
DBMS_AQADM.MOVE_QUEUE_TABLE
はONLINE
モードでもAQ表の移動に使用できません。