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;

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment récupérer les enregistrements de réunions Microsoft Teams expirés et supprimés en 4 étapes ? Eh bien, c'est facile à faire et ne devrait pas prendre plus de 3 minutes. Mais tout d'abord : chaque fois que vous enregistrez une réunion Microsoft Teams, l'enregistrement aura automatiquement lieu à deux endroits : Sur le compte OneDrive de l'utilisateur – l'utilisateur qui a démarré l'enregistrement. Sur un site SharePoint – si la réunion a lieu dans un canal. Si un enregistrement est accidentellement supprimé, il ira dans la corbeille, où il y restera pendant 90 jours – une politique de Microsoft visant à garantir que l'espace est correctement optimisé au fil du temps. Vous pouvez simplement le restaurer à partir de là. Comment restaurer

Comment ajouter la corbeille à la barre des tâches dans Debian11Xfce ? La corbeille peut être configurée pour être affichée dans la barre des tâches. Comment faire ? Jetons un coup d'œil à l'ajout détaillé d'erreurs. . Cliquez sur [Toutes les applications] - [Paramètres] - [Panneau]. Cliquez sur l'onglet [Projet] et cliquez sur [Ajouter]. Recherchez [Corbeille] dans la fenêtre [Ajouter un nouvel élément] et cliquez à nouveau sur [Ajouter]. Cliquez ensuite sur l'icône de la corbeille dans la barre des tâches pour ouvrir la corbeille.

J'aime que le bureau de mon ordinateur soit propre et concis, mais j'ai découvert qu'il y avait une corbeille sur le bureau Ubuntu 17.10. Je souhaite la supprimer. Comment la supprimer ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. 1. Tout d'abord, nous faisons un clic droit sur le bureau et "Ouvrir le terminal". 2. Ensuite, vous devez mettre à jour les ressources, sinon les ressources logicielles risquent de ne pas être trouvées. $ sudoapt-getupdate3. Installez l'outil de réglage, utilisé pour configurer l'optimisation du bureau. $sudoapt-getinstallgnome-tweak-tool4. Après l'installation, directement "gnome-tweak-tool" ouvre cet outil d'optimisation dans le terminal. 5. Basculez vers &l à gauche

Comment le navigateur QQ récupère-t-il les fichiers supprimés accidentellement via la corbeille ? Si nous supprimons accidentellement un fichier dans le navigateur QQ, nous pouvons le récupérer directement dans la corbeille. Lorsque nous utilisons le navigateur QQ, nous téléchargeons certains fichiers. Les fichiers inutiles seront également supprimés régulièrement. Cependant, certains amis ont accidentellement supprimé les fichiers dont ils avaient besoin et ils peuvent être récupérés directement dans la corbeille. L'éditeur ci-dessous a compilé un tutoriel sur la façon de récupérer des fichiers supprimés accidentellement via la corbeille dans la navigation QQ. Si vous êtes intéressé, suivez-moi et continuez à lire ! Tutoriel de navigation QQ sur la récupération de fichiers supprimés accidentellement via la corbeille 1. Ouvrez le dernier navigateur QQ sur votre téléphone mobile et cliquez sur l'élément « Fichier » dans la barre de navigation en bas du navigateur, comme indiqué sur la figure. 2. À ce stade, vous entrerez dans la page de gestion de fichiers du navigateur mobile QQ. Cliquez sur le coin supérieur droit de la page.

Pour la plupart des gens, la corbeille est simplement un stockage de fichiers supprimés qui peuvent être récupérés ultérieurement ou supprimés définitivement. Ce que vous ne réalisez peut-être pas, c'est que vous pouvez le configurer et décider de ce qui se passe lorsque des fichiers sont supprimés de votre ordinateur. Étant donné la simplicité de modification de ces paramètres, vous devriez pouvoir les ajuster en un rien de temps et profiter du nouveau look, de l'efficacité et de la personnalisation de votre corbeille. Pourquoi dois-je gérer les paramètres de ma corbeille ? Si vous ne faites pas attention, la corbeille peut se remplir de fichiers que vous n'avez pas besoin de conserver en permanence mais que vous souhaitez conserver au cas où. C'est pourquoi vous devez décider du sort de ces fichiers au lieu de les laisser en suspens. De plus, vous risquez de vous retrouver avec un ordinateur plus lent avec des fichiers inutiles occupant un espace précieux sur votre disque dur. mieux

Lorsque de nombreux utilisateurs allument l'ordinateur, ils constatent que seule la corbeille est laissée sur le bureau et que d'autres icônes du bureau ont disparu pour le moment. Il se peut que vos touches de raccourci aient supprimé les icônes du bureau. cette fois, nous pouvons restaurer les icônes du bureau dans la corbeille. C'est tout, ou vous pouvez cliquer pour personnaliser l'icône du bureau. Jetons un coup d'œil aux étapes spécifiques. Méthode pour récupérer les icônes du bureau avec uniquement la Corbeille : 1. S'il ne reste qu'une seule Corbeille sur le bureau, il est possible que vous ayez supprimé toutes les touches de raccourci permettant de changer de côté. À ce stade, vous pouvez cliquer sur la corbeille pour voir si vous pouvez trouver un raccourci pour la supprimer. 2. Si vous voyez les raccourcis que vous avez supprimés, sélectionnez tous les raccourcis, cliquez avec le bouton droit de la souris et sélectionnez Restaurer. 3. Vous pouvez également cliquer avec le bouton droit de la souris et cliquer sur Annuler la suppression. Si rapide

Une fois que Linuxrm a supprimé un fichier, il est plus difficile de le restaurer. Même s'il est restauré, le format du nom de fichier devient une chaîne de chiffres. Modifiez la variable d'environnement de l'utilisateur root vi~/.bashrc ligne de commentaire 5 alias #aliasrm='rm-i' et ajoutez le contenu suivant à la dernière ligne mkdir-p~/.trashaliasrm=trashaliasr=trashaliasrl='ls~/.trash 'aliasur =undelfileundelfile(){mv-i~/.trash/$@./}trash(){mv$@~/.trash/}cleartrash(){read-p"c

La corbeille n'occupe pas d'espace mémoire, mais seulement de l'espace sur le disque dur ; car la mémoire est un endroit où les données sont temporairement stockées lors de l'exécution d'un programme, et les données en mémoire disparaissent lorsque l'ordinateur est éteint, tandis que le disque dur est un endroit où les données sont stockées de manière permanente, tant qu'elles ne sont pas supprimées manuellement. Les données ne seront pas supprimées automatiquement, la corbeille doit donc être vidée régulièrement pour libérer de l'espace sur le disque dur.
