Heim > Datenbank > Oracle > Hauptteil

So geben Sie gelöschten Tabellenbereich in Oracle frei

WBOY
Freigeben: 2022-06-17 17:26:39
Original
17054 Leute haben es durchsucht

Oracle-Methode zum Freigeben und Löschen von Tabellenbereich: 1. Verwenden Sie die Anweisung „Alter Table Your Table Name Enable Row Movement;“, um die Zeilenverschiebung zu aktivieren, die Rowid-Änderungen ermöglicht. 2. Verwenden Sie „Alter Table Your Table Name Shrink Space;“ "-Anweisung kann Speicherplatz zurückgewinnen.

So geben Sie gelöschten Tabellenbereich in Oracle frei

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

Wie gibt Oracle gelöschten Tabellenplatz frei?

Nachdem die ORACLE-Datenbank eine Zeit lang verwendet wurde, wird sie unweigerlich mit einer Reduzierung des Speicherplatzes konfrontiert, bis dieser nicht mehr ausreicht.

1. Erhöhen Sie den Festplattenspeicher und kaufen Sie neuen Speicher. Dabei geht es um die Mittel und die Maschine selbst und darum, ob eine Schnittstelle vorhanden ist.

2. Löschen Sie einige historische Daten, um Speicherplatz freizugeben.

Wenn es dann gemäß der zweiten Situation gehandhabt wird, kann es in zwei Situationen unterteilt werden.

1. Löschen Sie direkt die Daten der gesamten Tabelle und verwenden Sie den TRUNCATE-Befehl. Dies ist relativ einfach und kann sofort Speicherplatz freigeben.

Wenn Sie nicht die gesamten Tabellendaten löschen können und nur einen Teil der historischen Daten löschen können, müssen Sie die zweite Methode verwenden.

2. Verwenden Sie die DELETE-Methode und fügen Sie die WHERE-Bedingung hinzu, um einige Daten zu löschen. Ein Teil des durch diese Methode gelöschten Tabellenbereichs wird nicht freigegeben.

Wenn Sie diesen Teil des Speicherplatzes freigeben möchten, müssen Sie die folgende Anweisung manuell ausführen. Dies erfolgt ebenfalls in zwei Schritten.

1. Zeilenverschiebung aktivieren Nach diesem Vorgang sind Zeilen-ID-Änderungen zulässig.

Anweisung ausführen: Tabelle Ihren Tabellennamen ändern, Zeilenverschiebung aktivieren;

2.

Anweisung ausführen: Tabelle ändern, Tabellennamen verkleinern, Platz verkleinern;

Empfohlenes Tutorial: „Oracle Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo geben Sie gelöschten Tabellenbereich in Oracle frei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!