専用Exadataインフラストラクチャ上のAutonomous AI Databaseでの制限付きサポートによるOracle Database機能
専用Exadataインフラストラクチャ上のAutonomous AI Databaseは、Oracle Database Enterprise Editionに存在するほとんどの機能をサポートしています。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部の機能のサポートは制限されています。
次のOracle Databaseの機能、オプションおよびパックは、Autonomous AI 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 Text | Oracle Textを参照してください。 |
Oracle XML DB | Oracle XML DBを参照してください。 |
SQLコマンド
専用Exadataインフラストラクチャ上のAutonomous AI Databaseでは、Oracle Databaseで使用可能なほとんどのSQLコマンドを使用できます。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のSQLコマンドは制限されています。
この項では、専用Exadataインフラストラクチャ上のAutonomous AI Databaseでセキュリティを保護し、パフォーマンス整合性を確保するために必要なSQLコマンド制限のリストを示します。Oracle Databaseで使用される標準のSQLおよびPL/SQLの構文と構成のほとんどは、Autonomous AI Databaseで使用できます。
ノート:
制限されたSQLコマンドを使用しようとすると、次のエラーが生成されます:
ORA-01031: insufficient privileges
このエラーは、Autonomous AI DatabaseでそのSQLコマンドの実行が許可されていないことを示します。
次のSQLコマンドおよびPL/SQLパッケージは、Autonomous AI Databaseではサポートされていません:
ADMINISTER KEY MANAGEMENT
SYS.DBMS_SHARED_POOL
CREATE_LIBRARY
Autonomous AI Databaseでの制限付きのSQLコマンド
次のDDLコマンドは、Autonomous AI Databaseでは制限付きで使用できます:
SQLコマンド | 制限 |
---|---|
|
次の句のみが許可されます:
|
|
ALTER PROFILE の使用:
|
|
次の句のみが許可されます:
専用Exadataインフラストラクチャ上のOracle Autonomous AI Databaseで設定できる初期化パラメータのリストについては、データベース初期化パラメータの変更を参照してください。これらのパラメータの一部はセッション・レベルでは設定できないことに注意してください。 |
|
|
|
Autonomous AI Databaseのブロック・サイズは8Kで固定されています。 |
|
次の句は無視されます:
|
|
TCPS接続にはウォレットが必要なため、データベース・リンクはTCP接続にのみ使用できます。 |
|
|
|
XMLスキーマベースのストレージを使用する 次の句は無視されます:
|
|
Autonomous AI Databaseのブロック・サイズは8Kで固定されています。 |
|
次の句は、CREATE USER 文では使用できません。
|
|
このコマンドは、次のフォーマットで使用する場合にのみサポートされます:
構文で
|
データ型
専用Exadataインフラストラクチャ上のAutonomous AI Databaseでは、Oracle Databaseで使用可能なほとんどのデータ型を使用できます。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のデータ型は制限されています。
次のOracle Databaseデータ型は、Autonomous AI Databaseでサポートされていないか、一部のみサポートされている:
-
デフォルトでは、
ROWID
およびUROWID
データ型は専用Exadataインフラストラクチャ・デプロイメントで有効になっていません。表の作成時にROWID
またはUROWID
の列を指定することも、ROWID
またはUROWID
の列を既存の表に追加することもできません。ただし、
ALLOW_ROWID_COLUMN_TYPE
初期化パラメータをtrueに設定することで、ROWID
またはUROWID
を有効にできます。有効化の詳細は、データベース19cリファレンスまたはデータベース26aiリファレンスを参照してください。 - ラージ・オブジェクト(LOB)データ型: SecureFiles LOBストレージのみがサポートされています。
- マルチメディア・データ型はサポートされていません。(Oracle Multimediaは、Oracle Databaseでサポート対象外になりました。)
Oracleデータ型のリストは、『Oracle Database 19c SQL言語リファレンス』または『Oracle Database 26ai SQL言語リファレンス』を参照してください。
Database In-Memory
Oracle Database In-Memory (Database In-Memory)は、リアルタイム分析および混合ワークロードのパフォーマンスを大幅に改善する一連の機能です。
インメモリー列ストア(IM列ストア)は、Database In-Memoryの主要機能です。IM列ストアは、表、パーティションおよび個別の列のコピーを、高速スキャン向けに最適化された、特別な圧縮列形式で保持します。IM列ストアは、システム・グローバル領域(SGA)のオプション部分である、インメモリー領域に存在します。この機能の詳細は、データベース19cインメモリー・ガイドまたはデータベース26aiインメモリー・ガイドを参照してください。
専用Exadataインフラストラクチャ上のAutonomous AI Databaseでは、データベースのプロビジョニング中または後で、システム・グローバル領域(SGA)の割合をインメモリー列ストア(IM列ストア)に割り当てることで、Autonomous AI Databaseのデータベース・インメモリーを有効にできます。Oracle Cloud Infrastructure (OCI)コンソールの「詳細」ページから、既存のAutonomous AI Databaseのデータベース・インメモリーを有効または無効にすることもできます。
次に、Autonomous AI Databaseでデータベース・インメモリーを有効にする前後に考慮するノートについて説明します:
- データベース・インメモリーのオンとオフの切替えは、少なくとも16個のECPUまたは4個のOCPUが有効になっているAutonomous AI Databaseでのみサポートされます。
- Autonomous AI Databaseを16個未満のECPUまたは4個のOCPUにスケール・ダウンすると、そのデータベースのDatabase In-Memoryが自動的に無効になります。
- クローン・ソースでデータベース・インメモリーが有効になっているかどうかに関係なく、データベース・インスタンスまたはバックアップからクローニングされたデータベースでデータベース・インメモリーを有効にすることもできます。設定はクローンから継承されないため、クローニング中または後でデータベース・インメモリーを手動で有効にできます。
- 以下の場合に、パフォーマンスが低下することがあります。
- Database In-Memoryを有効にしてデータベースを再起動するパッチ適用アクティビティ。
- データベース・インメモリー対応のAutonomous AI Databaseを使用したAutonomous Container Databaseの再起動。
- Autonomous Data Guard設定でプライマリAutonomous AI Databaseに対してデータベース・インメモリーを有効にした場合、スタンバイ・データベースにも同じ設定が適用されます。ただし、スタンバイ・データベースでこれらの設定を変更することはできません。
- 基礎となるSGA/メモリー・リソースの管理と共有を改善するために、Oracleでは、データベース・インメモリー用に構成されたすべてのAutonomous AI Databaseが同じAutonomous Container Databaseにあることをお薦めします。
詳細な手順は、データベース・インメモリーの有効化または無効化または専用ExadataインフラストラクチャでのAutonomous AI 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 19cユーティリティまたはOracle AI Database 26aiユーティリティのLogMinerの利点を参照してください。
-
DBMS_LOGMNR.ADD_LOGFILE
およびDBS_LOGMNR.REMOVE_LOGFILE
プロシージャは、Autonomous AI Databaseからは使用できません。 -
dbms_logmnr.start_logmnr
プロシージャは、SCNまたは時間範囲パラメータでのみ起動できます。その後、V$LOGMNR_CONTENTS
ビューを問い合せると、接続されたAutonomous AI Databaseの指定されたSCNまたは時間範囲からデータが返されます。 -
Autonomous AI Databaseごとに許可されるLogMinerセッションは1つのみです。
-
デフォルトでは、Autonomous AI Databaseのアーカイブ・ログ・ファイルは最大まで保持されます:
- GoldenGateキャプチャおよびAutonomous Data Guard設定のないデータベースの場合、3日間。
- GoldenGate取得が有効になっていないAutonomous Data Guardのデータベースの場合、7日間。
- GoldenGate取得が有効なデータベースの場合、15日。
ログ・ファイルの保存期間は、データベース・トランザクション率によって異なり、前述の日数まで保証されるとはかぎりません。使用できないログ・ファイルをマイニングしようとすると、インスタンスがある場合があります。このような場合、LogMinerは
ORA-1285: "error reading file"
を報告します。
Oracle Text
次に、専用Exadataインフラストラクチャ上のAutonomous AI DatabaseでのOracle Text機能のサポートについて説明します。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle Text機能は制限されています。
Oracle Textの機能 | Autonomous AI Databaseでのサポート | その他の情報入手先 |
---|---|---|
すべてのロギング、およびctx_report.query_log_summary などのロギングを実行するAPI |
サポートされていません | Oracle Database 19cまたはOracle Database 26aiのQUERY_LOG_SUMMARY を参照してください |
ファイルおよびURLデータストア | サポートされていません | Oracle Database 19cまたはOracle Database 26aiのデータストア・タイプを参照してください |
BIG_IO オプションを指定したCREATE INDEX
|
デフォルトではサポートされていません。脚注1 | 『Oracle Database 19c』または『Oracle Database 26ai』のCONTEXT索引のBIG_IOオプションを使用したレスポンス時間の向上に関する項を参照してください |
OPTIMIZE_INDEX (再構築モード)
|
デフォルトではサポートされていません(脚注1を参照)。 | OPTIMIZE_INDEX (Oracle Database 19cまたはOracle Database 26ai) |
脚注1 これは、トリガーを作成する権限(GRANT CREATE TRIGGER
)をユーザーに付与する場合にサポートされます。また、セッション・レベル(ALTER SESSION DISABLE PARALLEL DML
)でパラレルDMLを無効にする必要もあります。
Oracle Textの詳細は、『Oracle Text 19cアプリケーション開発者ガイド』または『Oracle Text 26aiアプリケーション開発者ガイド』を参照してください
Oracle XML DB
次に、専用Exadataインフラストラクチャ上のAutonomous AI DatabaseでのOracle XML DB機能のサポートについて説明します。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle XML DBは制限されています。
ノート:
If you migrate tables containingXMLType
columns to Autonomous AI Database on Dedicated Exadata Infrastructure using Oracle Data Pump, you need to convert to Non-Schema Binary XML prior to using Oracle Data Pump Export (expdp).
次の機能がサポートされています:
-
XMLQuery、XMLTableおよびその他のSQL/XML標準ファンクションの完全なサポート
-
SQL/XML式、構造化XMLIndexおよびXQuery全文索引を使用したファンクション索引を含むスキーマの索引付け
次の機能はサポートされていないか、一部のみサポートされています。
面グラフ | XML DB機能 | Autonomous AI Databaseでのサポート | その他の情報入手先 |
---|---|---|---|
リポジトリ | XML DBプロトコル | × | Oracle Database 19cまたはOracle Database 26aiのプロトコルを使用したリポジトリ・アクセスを参照してください |
リポジトリ | XML DBリソース | × | Oracle Database 19cまたはOracle Database 26aiのOracle XML DBリポジトリ・リソースを参照してください。 |
リポジトリ | XML DB ACL | × | Oracle Database 19cまたはOracle Database 26aiのリポジトリ・アクセス制御を参照してください |
ストレージ | XMLスキーマ登録 | × | Oracle XML DB 19cまたはOracle XML DB 26aiでのXMLスキーマの登録を参照してください。 |
ストレージ | CLOB | × | 非推奨 |
ストレージ | オブジェクト・リレーショナル | × | 『Oracle Database 19c』または『Oracle Database 26c』のXMLスキーマおよびオブジェクト・リレーショナルXMLTypeを参照してください。 |
ストレージ | バイナリXML | あり(非スキーマベースのみ) | Oracle Database 19cまたはOracle Database 26aiのXMLTypeストレージ・モデルを参照してください |
索引 | 構造化XML索引 | ○ | Oracle Database 19cまたはOracle Database 26aiのXMLIndex構造化コンポーネントを参照してください |
索引 | XQuery全文索引 | ○ | Oracle Database 19cまたはOracle Database 26aiの全文問合せのXMLデータの索引付けを参照してください |
索引 | 非構造化XMLIndex | × | Oracleデータベース19cまたはOracle Database 26aiのXMLIndex非構造化コンポーネントを参照してください |
パッケージ | XML DOMパッケージ | ○ | Oracle Database 19cまたはOracle Database 26aiのPL/SQL DOM API for XMLType (DBMS_XMLDOM)を参照してください |
パッケージ | XMLパーサー・パッケージ | ○ | Oracle Database 19cまたはOracle Database 26aiのPL/SQL Parser API for XMLType (DBMS_XMLPARSER)を参照してください |
パッケージ | XSLプロセッサ(DBMS_XSLPROCESSOR) | ○ | Oracle Database 19cまたはOracle Database 26aiのPL/SQL XSLT Processor for XMLType (DBMS_XSLPROCESSOR)を参照してください |
Oracle XML DBの詳細は、『Oracle XML DB 19c開発者ガイド』または『Oracle XML DB 26ai開発者ガイド』を参照してください。
Oracle Flashbackおよびリストア・ポイント
次に、専用Exadataインフラストラクチャ上のAutonomous AI DatabaseでのOracle Flashbackおよびリストア・ポイントのサポートについて説明します。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、Oracle Flashbackおよびリストア・ポイントの一部の機能が制限されています。
データベースを特定の時点までリストアおよびリカバリするには、リストアおよびリカバリを参照してください。
フラッシュバックおよびリストア・ポイントの機能 | 専用Exadataインフラストラクチャ上のAutonomous AI Databaseでサポート |
---|---|
DBMS_FLASHBACK |
あり(DBMS_FLASHBACK.TRANSACTION_BACKOUT プロシージャを除く)。
|
フラッシュバック・時間移動 |
はい。ただし、 |
フラッシュバック・ドロップ | ○ |
フラッシュバック問合せ | ○ |
フラッシュバック表 | ○ |
フラッシュバック・トランザクション | ○ |
フラッシュバック・トランザクション問合せ | ○ |
フラッシュバック・バージョン問合せ | ○ |
リストア・ポイント | × |
保証付きリストア・ポイント | × |
フラッシュバック機能の使用の詳細は、Oracle Database 19cフラッシュバック・テクノロジについてまたはOracle Database 26aiフラッシュバック・テクノロジについてを参照してください。
データベース・リプレイ
データベース・リプレイを使用すると、本番システムのワークロードを取得して、それを元のワークロードの正確なタイミング、同時実行性およびトランザクション特性に従ってテスト・システムでリプレイできます。これにより、本番システムに影響を与えることなく、システム変更の影響をテストできます。
本番のワークロードを取得することで、シミュレーション・ワークロードまたはスクリプトを開発する必要がなくなるため、大幅なコストの削減と時間の節約になります。ロード・シミュレーション・ツールを使用して数か月かかっていた複雑なアプリケーションの現実的なテストは、データベース・リプレイを利用して数日以内に完了できます。これにより、変更を迅速にテストし、より高い信頼性と低いリスクで新しいテクノロジを採用できます。データベース・リプレイの詳細は、Oracle 19c TestingガイドまたはOracle 26ai Testingガイドのデータベース・リプレイの概要を参照してください。
専用Exadataインフラストラクチャ上のOracle Autonomous AI DatabaseでのReal Application Testing (RAT)のデータベース・リプレイ・コンポーネントの使用は、Oracle Databaseでの実装と同じです。データベースでのデータベース・リプレイの使用に関連するプロセスについては、Oracle Database 19c のデータベース・リプレイまたはOracle Database 26aiを参照してください。
- Oracleでは、Autonomous AI Databaseにアタッチされているネットワーク・ファイル・システム(NFS)またはファイル・ストレージ・システム(FSS)を使用して、取得およびリプレイ・ファイルを格納することをお薦めします。ガイダンスについては、ネットワーク・ファイル・システムのアタッチおよび外部ファイル・システムのアタッチを参照してください。
- データベース・リプレイの場合、リプレイ・クライアント(wrc)は、リプレイ・データベースと同じバージョンにすることも、リプレイ・データベースより低いバージョンにすることもできます。ただし、リプレイ・クライアントでサポートされる最小バージョンは19.24です。
- Autonomous AI Databaseでは、
dbms_workload_capture.import_awr
およびdbms_workload_replay.import_awr
はサポートされていません。つまり、データベース・リプレイで自動ワークロード・リポジトリ(AWR)データをインポートすることはできません。したがって、非自律型データベースでAWR比較レポートを生成することをお薦めします。互換性を向上させるには、Oracle Database 26cインスタンスを推奨します。
データベースPL/SQLパッケージ
次に、専用Exadataインフラストラクチャ上のAutonomous AI DatabaseでPL/SQLパッケージの使用前、使用中および使用後に考慮するノートについて説明します。
専用Exadataインフラストラクチャ上のAutonomous AI Databaseの制限およびノートを含むOracle Database PL/SQLパッケージをリストします。
DBMS_DEBUG_JDWP
DBMS_DEBUG_JDWP_CUSTOM
UTL_TCP
ノート:
UTL_TCP
パッケージは専用Exadataインフラストラクチャ上のAutonomous AI Databaseではサポートされませんが、UTL_TCP.CRLF
定数は、他のパッケージを含む特定のインスタンスで使用できます。UTL_TCP.CRLF
の使用例は、「SMTP Eメールの送信のサンプル・コード」を参照してください。
UTL_HTTP
に関するノート- IPアドレスを介した接続が許可されています。
- エグレス・ポート80および443がデフォルトで有効になっています。
- HTTP、HTTPSおよびHTTP_PROXY接続が許可されています。
APEX_WEB_SERVICE
PL/SQLパッケージは、UTL_HTTP
の上にレイヤー化されます。UTL_HTTP
サブプログラムを起動する前に、まず、SET_WALLET
サブプログラムを使用してウォレットの場所を設定する必要があります。これはセッション・レベルの設定であるため、各セッションの前に設定する必要があります。詳細は、『Oracle Database 19c PL/SQLパッケージおよびタイプ・リファレンス』のUTL_HTTPに関する項または『Oracle Database 26ai PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。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 AI Databaseテナント間の接続の確立の詳細は、Oracle Cloud Infrastructure - Networking and Connectivityを参照してください。
- ただし、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表の移動に使用できません。