Verzeichnis in autonomer KI-Datenbank erstellen
Mit dem Datenbankbefehl CREATE DIRECTORY können Sie Verzeichnisse erstellen. Mit CREATE DIRECTORY geben Sie den Pfad als relativen Pfad für das neue Verzeichnis oder als absoluten Pfad an.
Unterstützte Pfadformulare
Die autonome KI-Datenbank akzeptiert die folgenden Pfadtypen in CREATE DIRECTORY:
- Sie können einen relativen Pfad angeben, wie
stageoderstage/sales. - Sie können entweder einen Alias oder den Namen des endgültigen Verzeichnisses im Pfad angeben.
- Sie können auch einen absoluten Pfad wie
/my_subdirectory/my_dirangeben.
CREATE DIRECTORY erstellt das Datenbankverzeichnisobjekt und auch das Dateisystemverzeichnis, falls noch nicht vorhanden. Wenn das Dateisystemverzeichnis vorhanden ist, erstellt CREATE DIRECTORY nur das Datenbankverzeichnisobjekt. Beispiel: Der folgende Befehl erstellt das Datenbankverzeichnis staging und das Dateisystemverzeichnis stage:
CREATE DIRECTORY staging AS 'stage';Sie können auch Unterverzeichnisse erstellen. Beispiel: Der folgende Befehl erstellt das Datenbankverzeichnisobjekt sales_staging und das Dateisystemverzeichnis stage/sales:
CREATE DIRECTORY sales_staging AS 'stage/sales';SQL> SHOW USER;
USER is "ADMIN"
SQL> CREATE DIRECTORY my_dir AS '/my_subdirectory/my_dir';
Directory created.
SQL> SELECT directory_name, directory_path
FROM dba_directories
WHERE directory_name = 'MY_DIR';
DIRECTORY_NAME DIRECTORY_PATH
--------------- ---------------------------------------------------
MY_DIR /u03/dbfs/3E4A0A9023242950E0633814000AEFB3/data/my_subdirectory/my_dir
Im obigen Beispiel geben Sie einen absoluten Pfad im Befehl CREATE DIRECTORY an, und Autonomous AI Database erstellt das Verzeichnisobjekt und das entsprechende Verzeichnis im verwalteten Dateisystem.
Wenn Sie Unterverzeichnisse erstellen, müssen Sie das ursprüngliche Dateisystemverzeichnis nicht erstellen. Beispiel: Wenn im vorherigen Beispiel das Verzeichnis stage nicht vorhanden ist, erstellt der Befehl CREATE DIRECTORY die Verzeichnisse stage und stage/sales.
Um ein Verzeichnis hinzuzufügen, benötigen Sie die Systemberechtigung CREATE ANY DIRECTORY. Dem ADMIN-Benutzer wird die Systemberechtigung CREATE ANY DIRECTORY erteilt. Der ADMIN-Benutzer kann anderen Benutzern die Systemberechtigung CREATE ANY DIRECTORY erteilen.
Weitere Informationen finden Sie unter CREATE DIRECTORY.
-
CREATE DIRECTORYerstellt das Datenbankverzeichnisobjekt und auch das Dateisystemverzeichnis. Beispiel: Der Verzeichnispfad könnte sein:/u03/dbfs/7C149E35BB1000A45FD/data/stage -
Mit den folgenden Befehlen können Sie ein Verzeichnis im Root-Dateisystem erstellen, um alle Dateien anzuzeigen:
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';Nachdem Sie das Verzeichnis
ROOT_DIRerstellt haben, können Sie mit dem folgenden Befehl alle Dateien auflisten:SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');Um
DBMS_CLOUD.LIST_FILESmit einem anderen Benutzer als ADMIN auszuführen, müssen Sie diesem Benutzer Leseberechtigungen für das Verzeichnis erteilen. Weitere Informationen finden Sie unter LIST_FILES-Funktion. -
Speicherplatz im Dateisystem, der den von Ihnen erstellten Verzeichnissen und deren Inhalt zugewiesen ist, ist Teil Ihrer Speicherzuweisung. Informationen zum gesamten zugewiesenen Speicherplatz finden Sie unter Datenbank-Dashboard - Überblick.
Übergeordnetes Thema: Verzeichnisse in einer autonomen KI-Datenbank erstellen und verwalten