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 TABLESPACE、ALTER TABLESPACEおよびDROP TABLESPACE: Autonomous AI Databaseは、データベースのデフォルト・データおよび一時表領域を自動的に構成します。表領域の追加、削除、または変更は許可されていません。Autonomous AI Databaseでは、ストレージ・サイズに応じて1つの表領域または複数の表領域が自動的に作成されます。 -
CREATE DATABASE LINKAutonomous AI Databaseでデータベース・リンクを作成するには、
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKを使用します。詳細は、Autonomous AI Databaseでのデータベース・リンクの使用を参照してください。 -
CREATE LIBRARY -
DROP DATABASE LINKDBMS_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 |
次の句のみが許可されます:
|
ALTER PROFILE |
デフォルト・プロファイルで定義されているパスワード・パラメータ値の詳細は、Autonomous AI Databaseでのユーザーの作成- クライアント・ツールを使用した接続を参照してください。 |
ALTER SESSION |
Only the following clauses are allowed: ADVISE COMMIT, ADVISE ROLLBACK,ADVISE NOTHINGCLOSE DATABASE LINKENABLE COMMIT IN PROCEDURE, DISABLE COMMIT IN PROCEDUREENABLE PARALLEL , DISABLE PARALLEL , FORCE PARALLEL ENABLE RESUMABLE, DISABLE RESUMABLESET CONSTRAINTSSET CURRENT_SCHEMASET DEFAULT_COLLATIONSET EDITIONSET ISOLATION_LEVELSET OPTIMIZER_CAPTURE_SQL_PLAN_BASELINESSET ROW ARCHIVAL VISIBILITYSET STATISTICS_LEVELSET TIME_ZONE |
ALTER SYSTEM |
ADMINユーザーは、 |
ALTER USER |
次の句は無視されます:
|
ALTER TABLE |
制限については、「ALTER TABLEの制限事項」を参照してください。 |
CREATE PROFILE |
詳細は、Autonomous AI Databaseでのパスワード複雑度の管理を参照してください。
デフォルト・プロファイルで定義されているパスワード・パラメータ値の詳細は、Autonomous AI Databaseでのユーザーの作成- クライアント・ツールを使用した接続を参照してください。 |
CREATE TABLE |
制限については、「CREATE TABLEの制限事項」を参照してください。 |
CREATE OR REPLACE TRIGGER |
AFTER STARTUPおよびBEFORE SHUTDOWNイベントは、CREATE OR REPLACE TRIGGERではサポートされていません。 |
CREATE USER |
次の句は無視されます。
|
CREATE TABLEの制限事項
XMLスキーマベースのストレージを使用するXMLType表は許可されていません。詳細は、「Oracle XML DB」を参照してください。
このリストにない条項は許可されます。
| 句 | コメント |
|---|---|
cluster |
無視 |
ilm_clause |
無視 |
inmemory_table_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言語リファレンス』を参照してください。