SQL-Befehle

Autonomous AI Database ermöglicht die meisten SQL-Befehle, die in Oracle AI Database verfügbar sind. Um die Sicherheit und Performance von Autonomous AI Database sicherzustellen, sind einige SQL-Befehle eingeschränkt.

Dieser Abschnitt enthält eine Liste der SQL-Befehlseinschränkungen, die zum Schutz von Sicherheit und für die Performanceintegrität von autonomen KI-Datenbanken erforderlich sind. Die meisten Standard-SQL- und PL/SQL-Syntaxen und -Konstrukte, die mit Oracle AI Database verfügbar sind, funktionieren in autonomen KI-Datenbanken.

Hinweis

Hinweis: Wenn Sie versuchen, einen eingeschränkten SQL-Befehl zu verwenden, meldet das System ORA-01031: insufficient privileges. Dieser Fehler gibt an, dass Sie den SQL-Befehl in Autonomous AI Lakehouse nicht ausführen dürfen.

Die folgenden SQL-Anweisungen sind in der autonomen KI-Datenbank nicht verfügbar:

  • ADMINISTER KEY MANAGEMENT: Autonome KI-Datenbank verwendet standardmäßig von Oracle verwaltete Verschlüsselungsschlüssel. Mit von Oracle verwalteten Schlüsseln erstellt und verwaltet Autonomous AI Database die Verschlüsselungsschlüssel, die Ihre Daten schützen, und Oracle verarbeitet die Rotation des TDE-Masterschlüssels.

    Wenn Sie vom Kunden verwaltete Schlüssel möchten, wird der TDE-Masterschlüssel in der autonomen KI-Datenbank mit einem Masterverschlüsselungsschlüssel in Oracle Cloud Infrastructure Vault generiert. Weitere Informationen finden Sie unter Verschlüsselungsschlüssel in autonomer KI-Datenbank verwalten.

  • CREATE TABLESPACE, ALTER TABLESPACE und DROP TABLESPACE: Die autonome KI-Datenbank konfiguriert automatisch Standarddaten und Temporary Tablespaces für die Datenbank. Das Hinzufügen, Entfernen oder Ändern von Tablespaces ist nicht zulässig. Autonome AI-Datenbank erstellt je nach Speichergröße automatisch einen oder mehrere Tablespaces.

  • CREATE DATABASE LINK

    Mit DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK können Sie Datenbanklinks in einer autonomen KI-Datenbank erstellen. Weitere Informationen finden Sie unter Datenbanklinks mit autonomer KI-Datenbank verwenden.

  • CREATE LIBRARY

  • DROP DATABASE LINK

    Verwenden Sie DBMS_CLOUD_ADMIN.DROP_DATABASE_LINK, um Datenbanklinks in der autonomen KI-Datenbank zu löschen. Weitere Informationen finden Sie unter Datenbanklinks mit autonomer KI-Datenbank verwenden.

Rollen und Views - Einschränkungen für Data Dictionary

Wenn Sie SELECT ANY DICTIONARY erteilen, erhalten Sie keinen Zugriff auf die SYS/SYSTEM-Schemas. Sie können SELECT_CATALOG_ROLE erteilen, um bei Bedarf SELECT-Berechtigungen für alle Data Dictionary Views zuzulassen.

SQL-Anweisungen mit Einschränkungen in der autonomen KI-Datenbank

Die folgenden DDL-Anweisungen sind in der autonomen KI-Datenbank mit einigen Einschränkungen verfügbar:

SQL-Befehl Einschränkungen
ALTER PLUGGABLE DATABASE und ALTER DATABASE

Nur die folgenden Klauseln sind zulässig:

DEFAULT EDITION

SET TIME_ZONE

SET CMU_WALLET

ALTER PROFILE

Wenn Sie ALTER PROFILE verwenden, gibt es Einschränkungen für ein benutzerdefiniertes PASSWORD_VERIFY_FUNCTION. Weitere Informationen finden Sie unter Kennwortkomplexität in autonomer KI-Datenbank verwalten.

Wenn Sie ALTER PROFILE verwenden, wird die optionale CONTAINER-Klausel ignoriert, falls angegeben.

Informationen zu den im Standardprofil definierten Kennwortparameterwerten finden Sie unter Benutzer in autonomer KI-Datenbank erstellen - Verbindung mit einem Clienttool herstellen.

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 ist nicht zulässig, außer ALTER SYSTEM SET, ALTER SYSTEM KILL SESSION und ALTER SYSTEM CANCEL SQL

SET kann nur verwendet werden, um Parameter festzulegen, die unter Initialisierungsparameter aufgeführt sind.

Der ADMIN-Benutzer kann CANCEL SQL nicht in Systemschemas wie SYS ausführen.

ALTER USER

Die folgende Klausel wird ignoriert: DEFAULT TABLESPACE

Die IDENTIFIED mit der EXTERNALLY-Klausel wird nicht unterstützt.

Die IDENTIFIED BY VALUES-Klausel ist nicht zulässig.

ALTER TABLE Einschränkungen finden Sie unter ALTER TABLE Einschränkungen.
CREATE PROFILE

PASSWORD_VERIFY_FUNCTION

Weitere Informationen finden Sie unter Kennwortkomplexität in autonomer KI-Datenbank verwalten.

Wenn Sie ALTER PROFILE verwenden, wird die optionale CONTAINER-Klausel ignoriert, falls angegeben.

Informationen zu den im Standardprofil definierten Kennwortparameterwerten finden Sie unter Benutzer in autonomer KI-Datenbank erstellen - Verbindung mit einem Clienttool herstellen.

CREATE TABLE Einschränkungen finden Sie unter CREATE TABLE Einschränkungen.
CREATE OR REPLACE TRIGGER Die Ereignisse AFTER STARTUP und BEFORE SHUTDOWN werden mit CREATE OR REPLACE TRIGGER nicht unterstützt.
CREATE USER

Die folgende Klausel wird ignoriert:

  • DEFAULT TABLESPACE

IDENTIFIED mit der EXTERNALLY-Klausel wird nicht unterstützt.

Die IDENTIFIED BY VALUES-Klausel ist nicht zulässig.

TABLE-Einschränkungen erstellen

XMLType-Tabellen, die XML-Schema-basierten Speicher verwenden, sind nicht zulässig. Weitere Informationen finden Sie unter Oracle XML DB.

Die Klauseln, die nicht in dieser Liste enthalten sind, sind zulässig.

Klausel Kommentar
cluster Ignoriert
ilm_clause Ignoriert
inmemory_table_clause Ignoriert
LOB_storage_clause

Die LOB_compression_clause wird erkannt. Andere LOB_storage_clause-Parameter werden ignoriert.

Weitere Informationen finden Sie unter LOB_compression_clause.

logging_clause Ignoriert
organization external Ignoriert
organization index Erstellt eine reguläre Tabelle mit einem Primärschlüssel. Wenn Sie die organization index-Klausel verwenden, wird keine indexorganisierte Tabelle erstellt. Testen und prüfen Sie die Performance der generierten Tabelle für Ihre Anwendung.
physical_properties Ignoriert

Hinweis

Hinweis: Weitere Informationen zu CREATE TABLE finden Sie in der Database SQL Language Reference.

ALTER TABLE-Einschränkungen

Die Klauseln, die nicht in dieser Liste enthalten sind, sind zulässig.

Klausel Kommentar
allocate_extent_clause Ignoriert
alter_iot_clauses Ignoriert
deallocate_unused_clause Ignoriert
ilm_clause Ignoriert
inmemory_table_clause Ignoriert
logging_clause Ignoriert
modify_LOB_storage_clause Ignoriert
physical_attributes_clause Ignoriert
shrink_clause Ignoriert

Hinweis

Hinweis: Weitere Informationen zu ALTER TABLE finden Sie in der Database SQL Language Reference.