Maison base de données tutoriel mysql 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;
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Récupérez les enregistrements de réunions Microsoft Teams expirés et supprimés en 4 étapes simples Récupérez les enregistrements de réunions Microsoft Teams expirés et supprimés en 4 étapes simples Sep 01, 2023 pm 08:37 PM

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 épingler l'icône de la corbeille à la barre des tâches dans Debian11 Xfce ? Comment épingler l'icône de la corbeille à la barre des tâches dans Debian11 Xfce ? Dec 27, 2023 pm 07:41 PM

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.

Comment supprimer la corbeille du bureau dans Ubuntu17.10 Comment supprimer la corbeille du bureau dans Ubuntu17.10 Jan 05, 2024 am 08:30 AM

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 récupérer des fichiers supprimés accidentellement dans la corbeille du navigateur QQ Comment récupérer des fichiers supprimés accidentellement dans la corbeille du navigateur QQ Jan 30, 2024 pm 02:48 PM

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.

Comment modifier facilement les paramètres de la corbeille sous Windows 11 Comment modifier facilement les paramètres de la corbeille sous Windows 11 Sep 22, 2023 pm 01:25 PM

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

Win10 affiche uniquement le bureau de la corbeille au démarrage Win10 affiche uniquement le bureau de la corbeille au démarrage Dec 31, 2023 am 09:57 AM

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

Présentation de l'amélioration de la fonction de corbeille du système CentOS Présentation de l'amélioration de la fonction de corbeille du système CentOS Jan 03, 2024 pm 07:22 PM

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 occupe-t-elle de l'espace mémoire ? La corbeille occupe-t-elle de l'espace mémoire ? Apr 12, 2021 pm 04:27 PM

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.

See all articles