SQLコマンド

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

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

ノート

ノート:制限されたSQLコマンドを使用しようとすると、システムからORA-01031: insufficient privilegesが報告されます。このエラーは、そのSQLコマンドをAutonomous AI Lakehouseで実行できないことを示します。

次のSQL文は、Autonomous AI Databaseでは使用できません:

  • ADMINISTER KEY MANAGEMENT: デフォルトでは、Autonomous AI DatabaseはOracle管理の暗号化キーを使用します。Autonomous AI Databaseは、Oracle管理キーを使用して、データを保護する暗号化キーを作成および管理し、OracleがTDEマスター・キーのローテーションを処理します。

    顧客管理キーが必要な場合は、Oracle Cloud Infrastructure Vaultのマスター暗号化キーを使用して、Autonomous AI DatabaseでTDEマスター・キーを生成します。詳細は、Autonomous AI Databaseでの暗号化キーの管理を参照してください。

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

  • CREATE DATABASE LINK

    Autonomous AI Databaseでデータベース・リンクを作成するには、DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKを使用します。詳細は、Autonomous AI Databaseでのデータベース・リンクの使用を参照してください。

  • CREATE LIBRARY

  • DROP DATABASE LINK

    DBMS_CLOUD_ADMIN.DROP_DATABASE_LINKを使用して、Autonomous AI Databaseのデータベース・リンクを削除します。詳細は、Autonomous AI Databaseでのデータベース・リンクの使用を参照してください。

データ・ディクショナリのロールおよびビューの制限

SELECT ANY DICTIONARYを付与しても、SYS/SYSTEMスキーマへのアクセスは提供されません。必要に応じて、SELECT_CATALOG_ROLEに、すべてのデータ・ディクショナリ・ビューに対するSELECT権限を付与できます。

Autonomous AI Databaseでの制限付きSQL文

Autonomous AI Databaseでは、次のDDL文が、制限事項があります:

SQLコマンド 制限
ALTER PLUGGABLE DATABASEおよびALTER DATABASE

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

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

ALTER PROFILEを使用すると、ユーザー定義のPASSWORD_VERIFY_FUNCTIONに制限があります。詳細は、Autonomous AI Databaseでのパスワード複雑度の管理を参照してください。

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

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

ALTER SESSION
Only the following clauses are allowed:
ADVISE COMMIT, ADVISE ROLLBACK,ADVISE NOTHING
CLOSE DATABASE LINK
ENABLE COMMIT IN PROCEDURE, DISABLE COMMIT IN PROCEDURE
ENABLE PARALLEL , DISABLE PARALLEL , FORCE PARALLEL
ENABLE RESUMABLE, DISABLE RESUMABLE
SET CONSTRAINTS
SET CURRENT_SCHEMA
SET DEFAULT_COLLATION
SET EDITION
SET ISOLATION_LEVEL
SET OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES
SET ROW ARCHIVAL VISIBILITY
SET STATISTICS_LEVEL
SET TIME_ZONE
ALTER SYSTEM

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

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

ADMINユーザーは、SYSなどのシステム・スキーマに対してCANCEL SQLを実行できません。

ALTER USER

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

EXTERNALLY句を指定したIDENTIFIEDはサポートされていません。

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

ALTER TABLE 制限については、「ALTER TABLEの制限事項」を参照してください。
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

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

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

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

CREATE TABLE 制限については、「CREATE TABLEの制限事項」を参照してください。
CREATE OR REPLACE TRIGGER AFTER STARTUPおよびBEFORE SHUTDOWNイベントは、CREATE OR REPLACE TRIGGERではサポートされていません。
CREATE USER

次の句は無視されます。

  • DEFAULT TABLESPACE

EXTERNALLY句を指定したIDENTIFIEDはサポートされていません。

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

CREATE TABLEの制限事項

XMLスキーマベースのストレージを使用するXMLType表は許可されていません。詳細は、「Oracle XML DB」を参照してください。

このリストにない条項は許可されます。

コメント
cluster 無視
ilm_clause 無視
inmemory_table_clause 無視
LOB_storage_clause

LOB_compression_clauseが認識されます。その他のLOB_storage_clauseパラメータは無視されます。

詳細は、LOB_compression_clauseを参照してください。

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

ノート

ノート: CREATE TABLEの詳細は、『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の詳細は、『Database SQL言語リファレンス』を参照してください。