Oracle-Datenbank ist heute eine der beliebtesten relationalen Datenbanken. Aufgrund ihrer leistungsstarken Funktionen und Skalierbarkeit ist sie die erste Wahl für viele kommerzielle und Unternehmensanwendungen. Der Tabellenbereich ist ein sehr wichtiges Konzept bei der Verwendung von Oracle-Datenbanken. Er ist die grundlegende Speichereinheit, die zum Speichern von Datenbankobjekten verwendet wird, einschließlich Tabellen, Indizes, gespeicherten Prozeduren, Triggern usw. Die Oracle-Datenbank speichert alle Datenbankobjekte in Tabellenbereichen. Wenn wir einen Tabellenbereich löschen müssen, müssen wir zuerst alle Dateien im Tabellenbereich löschen. Als Nächstes stellen wir Ihnen im Detail vor, wie Sie Dateien im Tablespace in der Oracle-Datenbank löschen.
In der Oracle-Datenbank können wir den folgenden Befehl verwenden, um alle Dateien im Tabellenbereich anzuzeigen: # 🎜🎜#
SELECT FILE_NAME, TABLESPACE_NAME, BYTES/1024/1024 MB FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = '<tablespace_name>';Die obige SQL-Anweisung listet alle Dateinamen, Tabellenbereichsnamen und Dateigrößen (in MB) im angegebenen Tabellenbereich auf. Wir können Dateien für einen bestimmten Tablespace anzeigen, indem wir
ALTER TABLESPACE <tablespace_name> OFFLINE;Die obige Anweisung versetzt den Tabellenbereich
SELECT file# , status, name FROM v$datafile WHERE name LIKE '%<tablespace_name>%';Die obige Anweisung listet alle Daten in der Zieltabelle auf Space-Datei, wobei das Namensfeld der Dateipfad ist. Wir können den LIKE-Operator verwenden, um Dateien zu finden, die einen angegebenen Tablespace-Namen enthalten. Das Statusfeld zeigt den Status der Datei an. Wenn es OFFLINE ist, bedeutet dies, dass die Datei offline ist. (3) Führen Sie den folgenden Befehl aus, um die Zieldatei im „Offline“-Zustand zu löschen:
ALTER DATABASE DATAFILE '<file_path>' OFFLINE DROP;Die obige Anweisung löscht die Datei unter dem Pfad „file_path“ und gibt sie frei Der Platz, den es auf der Festplatte einnimmt. Diese Anweisung kann nur zum Löschen von Datendateien verwendet werden, die offline sind. (4) Setzen Sie abschließend den Tabellenbereich in den Status „online (online)“ zurück:
ALTER TABLESPACE <tablespace_name> ONLINE;Die obige Anweisung versetzt den Tabellenbereich in den Online-Status und ermöglicht dies Zugriff auf Zugriff und Änderung.
Das obige ist der detaillierte Inhalt vonOracle Tablespace-Löschdatei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!