Heim Datenbank MySQL-Tutorial ORACLE 回收站当前状态查询整理

ORACLE 回收站当前状态查询整理

Jun 07, 2016 pm 05:56 PM
回收站

回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息,接下来详细介绍下ORACLE 回收站方方面面感兴趣的你可以参考下哈

回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。

在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。
回收站,顾名思义,它就是存储被删掉的东西。从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。数据库有了这样的功能,能够减少很多不必要的麻烦。
如果一个表被删除,那么与该表有关联的对象,例如索引、约束和其他依赖对象都会在前面加bin$$这个前缀。

启动和关闭
你可以使用下面的查询语句来查看回收站的当前状态:

1.SELECT Value FROM V$parameter WHERE Name = 'recyclebin';
如果返回值为“on”表明回收站是启动的,“off”表明是关闭的。
当然,你可以启动或者关闭回收站里的每个会话(session)和系统(system),代码如下:
代码如下:
ALTER SYSTEM SET recyclebin = ON;
ALTER SESSION SET recyclebin = ON;
ALTER SYSTEM SET recyclebin = OFF;
ALTER SESSION SET recyclebin = OFF;

获取回收站里的内容
你可以使用下面的任意一个语句来获得回收站中的对象:
代码如下:
SELECT * FROM RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;
SELECT * FROM DBA_RECYCLEBIN;

还原
可以使用如下语法来还原被删除的对象:
代码如下:
FLASHBACK TABLE > TO BEFORE DROP RENAME TO >;

备注:这里的RENAME是给删除的对象进行重新命名,是一个可选命令。
清空回收站
这里的清空包含两种情况,第一你可以有条件的清空;第二是全部清空。我们先来看看有条件的清空该如何做:
a.清空一个特定的表:
代码如下:
PURGE TABLE >;

b.清空一个特定的索引:
代码如下:
PURGE INDEX >;

c.清空与该表空间有关联的对象:
代码如下:
PURGE TABLESPACE>;

d.清空一个特定用户的表空间对象:
代码如下:
PURGE TABLESPACE> USER >;

e.清空回收站:
代码如下:
PURGE RECYCLEBIN;

f.当一个表被删除(drop)时就直接从回收站中清空
代码如下:
DROP TABLE > PURGE;

Demo
1.启动回收站功能
代码如下:
ALTER SYSTEM SET recyclebin = ON;

2.创建一个DEMO_RECYCLEBIN表
代码如下:
CREATE TABLE DEMO_RECYCLEBIN (COL1 NUMBER);

3.向DEMO_RECYCLEBIN表中插入一条数据
代码如下:
INSERT INTO DEMO_RECYCLEBIN (COL1) VALUES (1); COMMIT;

4.删除(Drop)DEMO_RECYCLEBIN表
代码如下:
DROP TABLE DEMO_RECYCLEBIN;

5.查询
代码如下:
SELECT * FROM USER_RECYCLEBIN;

结果:
6.从回收站中还原DEMO_RECYCLEBIN表
代码如下:
FLASHBACK TABLE DEMO_RECYCLEBIN TO BEFORE DROP;

7.还原后查询
代码如下:
SELECT * FROM DEMO_RECYCLEBIN;

查询结果和删除前是一致的。
8.删除表,并且将其从回收站中清空
代码如下:
DROP TABLE DEMO_RECYCLEBIN PURGE;
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Stellen Sie abgelaufene und gelöschte Microsoft Teams-Besprechungsaufzeichnungen in 4 einfachen Schritten wieder her Stellen Sie abgelaufene und gelöschte Microsoft Teams-Besprechungsaufzeichnungen in 4 einfachen Schritten wieder her Sep 01, 2023 pm 08:37 PM

Wie kann man abgelaufene und gelöschte Microsoft Teams-Besprechungsaufzeichnungen in 4 Schritten wiederherstellen? Nun, es ist einfach und sollte nicht länger als 3 Minuten dauern. Aber das Wichtigste zuerst: Wenn Sie eine Microsoft Teams-Besprechung aufzeichnen, erfolgt die Aufzeichnung automatisch an zwei Orten: Im OneDrive-Konto des Benutzers – dem Benutzer, der die Aufzeichnung gestartet hat. Auf einer SharePoint-Site – wenn das Meeting in einem Kanal stattfindet. Wenn eine Aufnahme versehentlich gelöscht wird, wird sie in den Papierkorb verschoben, wo sie 90 Tage lang verbleibt – eine Microsoft-Richtlinie, um sicherzustellen, dass der Speicherplatz im Laufe der Zeit ordnungsgemäß optimiert wird. Von dort aus können Sie es einfach wiederherstellen. So stellen Sie wieder her

Wie kann ich das Papierkorbsymbol in Debian11 Xfce an die Taskleiste anheften? Wie kann ich das Papierkorbsymbol in Debian11 Xfce an die Taskleiste anheften? Dec 27, 2023 pm 07:41 PM

Wie füge ich den Papierkorb zur Taskleiste in Debian11Xfce hinzu? Der Papierkorb kann so eingestellt werden, dass er in der Taskleiste angezeigt wird. Werfen wir einen Blick auf das detaillierte Fehlerhinzufügen. . Klicken Sie auf [Alle Apps] – [Einstellungen] – [Panel]. Klicken Sie auf die Registerkarte [Projekt] und dann auf [Hinzufügen]. Suchen Sie im Fenster [Neues Element hinzufügen] nach [Papierkorb] und klicken Sie erneut auf [Hinzufügen]. Klicken Sie dann auf das Papierkorbsymbol in der Taskleiste, um den Papierkorb zu öffnen.

So löschen Sie den Desktop-Papierkorb in Ubuntu 17.10 So löschen Sie den Desktop-Papierkorb in Ubuntu 17.10 Jan 05, 2024 am 08:30 AM

Ich mag es, wenn mein Computer-Desktop sauber und übersichtlich ist, aber ich habe festgestellt, dass es auf dem Ubuntu 17.10-Desktop einen Papierkorb gibt, den ich löschen möchte. Werfen wir einen Blick auf das ausführliche Tutorial unten. 1. Zuerst klicken wir mit der rechten Maustaste auf den Desktop und „Terminal öffnen“. 2. Anschließend müssen Sie die Ressourcen aktualisieren, andernfalls werden die Softwareressourcen möglicherweise nicht gefunden. $sudoapt-getupdate3. Installieren Sie das Tweak-Tool, das zur Konfiguration der Desktop-Optimierung verwendet wird. $sudoapt-getinstallgnome-tweak-tool4 Nach der Installation öffnet „gnome-tweak-tool“ direkt dieses Optimierungstool im Terminal. 5. Wechseln Sie links zu &l

So stellen Sie versehentlich gelöschte Dateien im Papierkorb von QQ Browser wieder her So stellen Sie versehentlich gelöschte Dateien im Papierkorb von QQ Browser wieder her Jan 30, 2024 pm 02:48 PM

Wie stellt QQ Browser versehentlich gelöschte Dateien über den Papierkorb wieder her? Wenn wir versehentlich eine Datei im QQ-Browser löschen, können wir sie direkt im Papierkorb wiederherstellen. Wenn wir den QQ-Browser verwenden, laden wir einige Dateien herunter. Auch nicht benötigte Dateien werden regelmäßig gelöscht. Einige Freunde haben jedoch versehentlich die benötigten Dateien gelöscht und können direkt im Papierkorb abgerufen werden. Der unten stehende Herausgeber hat ein Tutorial zum Wiederherstellen versehentlich gelöschter Dateien über den Papierkorb beim QQ-Browsing zusammengestellt. Wenn Sie interessiert sind, folgen Sie mir und lesen Sie weiter! QQ-Browsing-Tutorial zum Wiederherstellen versehentlich gelöschter Dateien über den Papierkorb 1. Öffnen Sie den neuesten QQ-Browser auf Ihrem Mobiltelefon und klicken Sie auf das Element „Datei“ in der Navigationsleiste unten im Browser, wie in der Abbildung gezeigt. 2. Zu diesem Zeitpunkt gelangen Sie zur Dateiverwaltungsseite des mobilen QQ-Browsers. Klicken Sie auf die obere rechte Ecke der Seite.

Win10 zeigt beim Booten nur den Desktop des Papierkorbs an Win10 zeigt beim Booten nur den Desktop des Papierkorbs an Dec 31, 2023 am 09:57 AM

Wenn viele Benutzer den Computer einschalten, stellen sie fest, dass nur noch der Papierkorb auf dem Desktop vorhanden ist und andere Desktopsymbole verschwunden sind. Möglicherweise haben Ihre Tastenkombinationen die Desktopsymbole gelöscht Dieses Mal können wir die Desktop-Symbole im Papierkorb wiederherstellen, oder Sie können auf klicken, um das Desktop-Symbol zu personalisieren. Schauen wir uns die spezifischen Schritte an. Methode zum Wiederherstellen von Desktopsymbolen, wenn nur noch der Papierkorb übrig ist: 1. Wenn auf dem Desktop nur noch ein Papierkorb übrig ist, haben Sie möglicherweise alle Tastenkombinationen zum Seitenwechsel gelöscht. Zu diesem Zeitpunkt können Sie auf den Papierkorb klicken, um zu sehen, ob Sie eine Verknüpfung zum Löschen finden. 2. Wenn Sie die von Ihnen gelöschten Verknüpfungen sehen, wählen Sie alle Verknüpfungen aus, klicken Sie mit der rechten Maustaste und wählen Sie „Wiederherstellen“. 3. Sie können auch direkt mit der rechten Maustaste klicken und auf „Löschen rückgängig machen“ klicken. So schnell

So ändern Sie ganz einfach die Papierkorbeinstellungen unter Windows 11 So ändern Sie ganz einfach die Papierkorbeinstellungen unter Windows 11 Sep 22, 2023 pm 01:25 PM

Für die meisten Menschen ist der Papierkorb lediglich ein Speicher für gelöschte Dateien, die später wiederhergestellt oder dauerhaft gelöscht werden können. Was Sie vielleicht nicht wissen, ist, dass Sie es konfigurieren und entscheiden können, was passiert, wenn Dateien von Ihrem Computer gelöscht werden. Da es so einfach ist, diese Einstellungen zu ändern, sollten Sie sie im Handumdrehen anpassen und das neue Aussehen, die Effizienz und die Anpassungsmöglichkeiten Ihres Papierkorbs genießen können. Warum muss ich meine Papierkorbeinstellungen verwalten? Wenn Sie nicht aufpassen, kann sich der Papierkorb mit Dateien füllen, die Sie nicht dauerhaft aufbewahren müssen, sondern für alle Fälle behalten möchten. Deshalb müssen Sie entscheiden, was mit diesen Dateien passiert, anstatt sie hängen zu lassen. Darüber hinaus kann es sein, dass Ihr Computer langsamer wird und unnötige Dateien wertvollen Speicherplatz auf Ihrer Festplatte beanspruchen. besser

Wir stellen die Verbesserung der Papierkorbfunktion des CentOS-Systems vor Wir stellen die Verbesserung der Papierkorbfunktion des CentOS-Systems vor Jan 03, 2024 pm 07:22 PM

Nachdem LinuxRM eine Datei gelöscht hat, ist es schwieriger, sie wiederherzustellen. Selbst wenn sie wiederhergestellt wird, wird das Dateinamenformat zu einer Zahlenfolge. Ändern Sie die Umgebungsvariable des Root-Benutzers vi~/.bashrc in Kommentarzeile 5, Alias ​​#aliasrm='rm-i', und fügen Sie der letzten Zeile mkdir-p~/.trashaliasrm=trashaliasr=trashaliasrl='ls~/.trash den folgenden Inhalt hinzu 'aliasur =undelfileundelfile(){mv-i~/.trash/$@./}trash(){mv$@~/.trash/}cleartrash(){read-p"c

Beansprucht der Papierkorb Speicherplatz? Beansprucht der Papierkorb Speicherplatz? Apr 12, 2021 pm 04:27 PM

Der Papierkorb belegt keinen Speicherplatz, sondern nur Speicherplatz auf der Festplatte, da der Speicher ein Ort ist, an dem Daten vorübergehend gespeichert werden, wenn ein Programm ausgeführt wird, und die Daten im Speicher verschwinden, wenn der Computer ausgeschaltet wird, während die Festplatte ausgeschaltet ist Ein Ort, an dem Daten dauerhaft gespeichert werden, solange sie nicht manuell gelöscht werden. Daher sollte der Papierkorb regelmäßig geleert werden, um Speicherplatz auf der Festplatte freizugeben.

See all articles