ORACLE 回收站当前状态查询整理
回收站(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;

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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 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.

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

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.

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

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

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

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.
