Oracle Database Features with Limited Support in Autonomous AI Database on Dedicated Exadata Infrastructure
Autonomous AI Database on Dedicated Exadata Infrastructureは、Oracle Database Enterprise Editionのほとんどの機能をサポートしています。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部の機能のサポートは制限されています。
次のOracle Databaseの機能、オプションおよびパックは、Autonomous AI Databaseでサポートが制限されています。
| 機能、オプションまたはパック | 制限事項 |
|---|---|
| データベース・インメモリー | Database In-Memoryを参照してください。 |
| 高速収集 | Fast Ingestを参照してください。 |
| 索引構成表(IOT) | 索引構成表はサポートされていませんが、索引構成表の作成を試行してもエラーは生成されません。かわりに、主キー索引を持つヒープ構成表が作成されます。したがって、索引構成表を使用する場合は、索引構成表を使用するアプリケーションをテストして、アプリケーションが主キー索引を持つヒープ構成表を使用して動作していることを確認する必要があります。 |
| Oracle DatabaseにおけるJava (OJVMまたはデータベース埋込みJVMとも呼ばれる場合もあります) | Oracle DatabaseでJavaを使用するデータベース・セッションでは、データベースに対するサービス・メンテナンス操作の実行中にデータベース側のパフォーマンスが低下します。 |
| LogMiner | Oracle Log Minerを参照してください。 |
| 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 | Oracle Real Application Testing (RAT)の主要コンポーネントは、SQLパフォーマンス・アナライザおよびデータベース・リプレイですテストするシステム変更の性質と影響、 およびテスト・システムの種類に応じて、テストの実行にいずれかまたは両方のコンポーネントを使用できます。
|
| Oracle Text | Oracle Textを参照してください。 |
| Oracle XML DB | 『Oracle XML DB』を参照してください。 |
SQLコマンド
Autonomous AI Database on Dedicated Exadata Infrastructureでは、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 PLUGGABLE DATABASEおよびALTER DATABASE |
次の句のみが許可されます:
|
ALTER PROFILE |
ALTER PROFILEの使用:
|
ALTER SESSION |
次の句のみが許可されます:
Oracle Autonomous AI Database on Dedicated Exadata Infrastructureで設定できる初期化パラメータのリストは、データベース初期化パラメータの変更を参照してください。これらのパラメータの一部はセッション・レベルでは設定できないことに注意してください。 |
ALTER SYSTEM |
ALTER SYSTEM SETおよびALTER SYSTEM KILL SESSIONのみが許可されます。SETは、データベース初期化パラメータの変更に示されているパラメータを設定する場合にのみ使用できます。 |
ALTER TABLESPACE |
Autonomous AI Databaseのブロック・サイズは8Kで固定されています。 |
ALTER TABLE |
次の句は無視されます:
|
CREATE DATABASE LINK |
TCPS接続にはウォレットが必要なため、データベース・リンクはTCP接続にのみ使用できます。 |
CREATE PROFILE |
Password Verify Functionの要件は、Autonomous AI Databaseでのパスワードの複雑性の管理を参照してください。 |
CREATE TABLE |
XMLスキーマベースのストレージを使用する 次の句は無視されます:
|
CREATE TABLESPACE |
Autonomous AI Databaseのブロック・サイズは8Kで固定されています。 |
CREATE USER |
次の句は、CREATE USER文とともに使用できません。
|
DROP TABLESPACE |
このコマンドは、次のフォーマットで使用する場合にのみサポートされます:
構文で
|
データ型
Autonomous AI Database on Dedicated Exadata Infrastructureでは、Oracle Databaseで使用可能なほとんどのデータ型を使用できます。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のデータ型は制限されています。
次のOracle Databaseデータ型は、Autonomous AI Databaseでサポートされていないか、一部のみサポートされている:
-
デフォルトでは、
ROWIDおよびUROWIDデータ型は、専用Exadataインフラストラクチャ・デプロイメントでは有効になっていません。表の作成時にROWID列またはUROWID列を指定することも、既存の表にROWID列またはUROWID列を追加することもできません。ただし、
ALLOW_ROWID_COLUMN_TYPE初期化パラメータをtrueに設定することで、ROWIDまたはUROWIDを有効にできます。有効化の詳細は、Database 19cリファレンスまたはDatabase 26aiリファレンスを参照してください。 -
ラージ・オブジェクト(LOB)データ型: SecureFiles LOBストレージのみがサポートされています。
-
マルチメディア・データ型はサポートされていません。(Oracle Multimediaは、Oracle Databaseでサポート対象外になりました。)
Oracleデータ型のリストは、『Oracle Database 19c SQL言語リファレンス』または『Oracle Database 26ai SQL言語リファレンス』を参照してください。
データベース・インメモリー
Oracle Database In-Memory(Database In-Memory)は、リアルタイム分析と混合ワークロードのパフォーマンスを大きく改善する一連の機能です。
インメモリー列ストア(IM列ストア)は、Database In-Memoryの主要機能です。IM列ストアでは、表、パーティションおよび個別の列のコピーが高速スキャン向けに最適化された、特別な圧縮列形式で保持されます。IM列ストアは、システム・グローバル領域(SGA)のオプション部分である、インメモリー領域に存在します。この機能の詳細は、Database 19cインメモリー・ガイドまたはDatabase 26aiインメモリー・ガイドを参照してください。
Autonomous AI Database on Dedicated Exadata Infrastructureでは、データベースのプロビジョニング中またはそれ以降のいずれかで、システム・グローバル領域(SGA)の割合をインメモリー列ストア(IM列ストア)に割り当てることで、Autonomous AI Databaseのデータベース・インメモリーを有効にできます。Oracle Cloud Infrastructure (OCI)コンソールの「詳細」ページから、既存のAutonomous AI Databaseのデータベース・インメモリーを有効または無効にすることもできます。
次に、Autonomous AI DatabaseでDatabase In-Memoryを有効にする前後に考慮するノートについて説明します。
-
データベース・インメモリーのオン/オフは、少なくとも16個のECPUまたは4個のOCPUが有効になっているAutonomous AIデータベースでのみサポートされます。
-
Autonomous AI Databaseを16個未満のECPUまたは4個のOCPUにスケール・ダウンすると、そのデータベースのDatabase In-Memoryが自動的に無効になります。
-
また、クローン・ソースでデータベース・インメモリーが有効になっているかどうかに関係なく、データベース・インスタンスまたはバックアップからクローニングされたデータベースでデータベース・インメモリーを有効にすることもできます。設定はクローンから継承されないため、クローニング中または後でDatabase In-Memoryを手動で有効にできます。
-
次の場合、パフォーマンスが低下することがあります。
-
データベース・インメモリーが有効な状態でデータベースを再起動するパッチ適用アクティビティ。
-
Database In-Memory対応のAutonomous AIデータベースを使用したAutonomous Container Databaseの再起動。
-
-
Autonomous Data Guard設定でプライマリAutonomous AIデータベースにデータベース・インメモリーを有効にすると、スタンバイ・データベースにも同じ設定が適用されます。ただし、スタンバイ・データベースでこれらの設定を変更することはできません。
-
基礎となるSGA/メモリー・リソースの管理および共有を改善するために、Oracleでは、Database In-Memory用に構成されたすべてのAutonomous AIデータベースを同じAutonomous Container Databaseに配置することをお薦めします。
詳細は、「データベース・インメモリーの有効化または無効化」または「専用Exadataインフラストラクチャ上のAutonomous AIデータベースの作成」を参照してください。
手動で作成された外部表
外部表は、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の利点を参照してください。
Autonomous AI Database on Dedicated Exadata Infrastructureでは、LogMinerがサポートされますが、次の制限があります。
-
Autonomous AI Databaseからは、
DBMS_LOGMNR.ADD_LOGFILEおよびDBS_LOGMNR.REMOVE_LOGFILEプロシージャを使用できません。 -
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は、前述のリストに従って最大3、7または15日間のアーカイブ・ログ・ファイルのみにアクセスできます。
ログ・ファイルの保存期間は、データベース・トランザクション率に依存し、前述の日数まで保証されるとはかぎりません。使用できないログ・ファイルをマイニングしようとすると、インスタンスが存在する可能性があります。このような場合、LogMinerは
ORA-1285: "error reading file"を報告します。 -
ノート: LogMinerを実行するには、GGADMINロールが必要です。詳細は、「GGADMINユーザーのロック解除」を参照してください。
Oracle Text
次に、Autonomous AI Database on Dedicated Exadata Infrastructureでの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を参照)。 | Oracle Database 19cまたはOracle Database 26aiのOPTIMIZE_INDEX |
脚注1これは、トリガーを作成する権限(GRANT CREATE TRIGGER)をユーザーに付与する場合にサポートされますまた、セッション・レベル(ALTER SESSION DISABLE PARALLEL DML)でパラレルDMLを無効にする必要もあります。
Oracle Textの詳細は、『Oracle Text 19cアプリケーション開発者ガイド』または『Oracle Text 26aiアプリケーション開発者ガイド』を参照してください。
Oracle XML DB
次に、Autonomous AI Database on Dedicated Exadata InfrastructureでのOracle XML DB機能のサポートについて説明します。Autonomous AI Databaseのセキュリティとパフォーマンスを確保するために、一部のOracle XML DBは制限されています。
Note: If you migrate tables containing XMLType 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 database 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プロシージャを除く)。 |
| フラッシュバック・タイム・トラベル | はい。ただし、CREATE FLASHBACK ARCHIVE文およびALTER FLASHBACK ARCHIVE文でSET DEFAULT句を使用してデフォルトのフラッシュバック・データ・アーカイブを指定する場合を除きます。 |
| フラッシュバック・ドロップ | ○ |
| フラッシュバック問合せ | ○ |
| フラッシュバック表 | ○ |
| フラッシュバック・トランザクション | ○ |
| フラッシュバック・トランザクション問合せ | ○ |
| フラッシュバック・バージョン問合せ | ○ |
| リストア・ポイント | × |
| 保証付きリストア・ポイント | × |
フラッシュバック機能の使用の詳細は、Oracle Database 19cフラッシュバック・テクノロジについてまたはOracle Database 26aiフラッシュバック・テクノロジについてを参照してください。
データベース・リプレイ
データベース・リプレイを使用すると、本番システムのワークロードを取得して、それを元の作業負荷の正確なタイミング、同時実行性およびトランザクション特性に従ってテスト・システムでリプレイすることができます。これにより、本番システムに影響を与えることなく、システム変更の影響をテストできます。
本番のワークロードを取得することで、シミュレーション・ワークロードまたはスクリプトを開発する必要がなくなるため、大幅なコストの削減と時間の節約になります。ロード・シミュレーション・ツールを使用して数か月かかっていた複雑なアプリケーションの現実的なテストは、データベース・リプレイを利用して数日以内に完了できます。これにより、変更を迅速にテストし、より信頼性が高く低リスクで新しいテクノロジを採用することができます。データベース・リプレイの詳細は、Oracle 19c Testingガイドのデータベース・リプレイの概要またはOracle 26ai Testingガイドを参照してください。
Oracle Autonomous AI Database on Dedicated Exadata InfrastructureでReal Application Testing (RAT)のデータベース・リプレイ・コンポーネントを使用することは、Oracle Databaseでの実装と同じです。データベースでのデータベース・リプレイの使用に関連するプロセスについては、Oracle Database 19cのデータベース・リプレイまたはOracle Database 26aiを参照してください。
Autonomous AI Database on Dedicated Exadata Infrastructureでデータベース・リプレイを使用するための特定の制限および推奨事項があります:
-
Oracleでは、Autonomous AI Databaseに接続されているネットワーク・ファイル・システム(NFS)またはファイル・ストレージ・システム(FSS)を使用して、取得およびリプレイ・ファイルを格納することをお薦めします。ガイダンスについては、「ネットワーク・ファイル・システムのアタッチ」および「外部ファイル・システムのアタッチ」を参照してください。
-
データベース・リプレイの場合、リプレイ・クライアント(wrc)はリプレイ・データベースと同じバージョンにすることも、リプレイ・データベースより低いバージョンにすることもできます。ただし、リプレイ・クライアントでサポートされている最小バージョンは19.24です。
-
Autonomous AI Databaseでは、
dbms_workload_capture.import_awrおよびdbms_workload_replay.import_awrはサポートされていません。つまり、データベース・リプレイで自動ワークロード・リポジトリ(AWR)データをインポートすることはできません。したがって、互換性向上のために、非自律型データベース(できればOracle Database 26cインスタンス)でAWR比較レポートを生成することをお薦めします。
Database PL/SQLパッケージ
次に、専用Exadataインフラストラクチャ上のAutonomous AI DatabaseでのPL/SQLパッケージの使用前、使用中および使用後に考慮すべき注意事項について説明します。
Oracle Database PL/SQLパッケージと、専用Exadataインフラストラクチャ上のAutonomous AI Databaseでの制限およびノートをリストします。
削除されたPL/SQLパッケージ
-
DBMS_DEBUG_JDWP -
DBMS_DEBUG_JDWP_CUSTOM -
UTL_TCP
ノート: UTL_TCPパッケージは、Autonomous AI Database on Dedicated Exadata Infrastructureではサポートされていませんが、UTL_TCP.CRLF定数は、他のパッケージとともに特定のインスタンスで使用できます。UTL_TCP.CRLFの使用例は、SMTP Send Email Sample Codeを参照してください。
PL/SQLパッケージに関するノート
-
UTL_HTTPに関するノート-
IPアドレスを介した接続が許可されています。
-
エグレス・ポート80および443がデフォルトで有効になっています。
-
HTTP、HTTPSおよびHTTP_PROXY接続が許可されています。
-
APEX_WEB_SERVICEPL/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 - ネットワーキングおよび接続を参照してください。
-
ただし、Oracle Enterprise Editionオンプレミス・データベースとは異なり、localhostをSMTPサーバーとして設定することはできません。
sendmail()サービスもプラットフォームで無効になっています。 -
APEX_MAILPL/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表の移動に使用できません。
-