데이터 베이스 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;
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

만료 및 삭제된 Microsoft Teams 회의 녹화를 간단한 4단계로 복구하세요 만료 및 삭제된 Microsoft Teams 회의 녹화를 간단한 4단계로 복구하세요 Sep 01, 2023 pm 08:37 PM

만료되고 삭제된 Microsoft Teams 회의 녹화를 4단계로 복구하는 방법은 무엇입니까? 글쎄요, 하는 것은 쉬우며 3분도 채 걸리지 않습니다. 하지만 가장 먼저 해야 할 일: Microsoft Teams 회의를 녹음할 때마다 녹음은 자동으로 두 위치에 저장됩니다. 사용자의 OneDrive 계정 – 녹음을 시작한 사용자. SharePoint 사이트에서 – 미팅이 채널에서 열리는 경우. 녹음이 실수로 삭제된 경우 휴지통으로 이동하여 90일 동안 보관됩니다. 이는 시간이 지남에 따라 공간이 적절하게 최적화되도록 하기 위한 Microsoft 정책입니다. 거기에서 간단히 복원할 수 있습니다. 복원 방법

Debian11 Xfce에서 작업 표시줄에 휴지통 아이콘을 고정하는 방법은 무엇입니까? Debian11 Xfce에서 작업 표시줄에 휴지통 아이콘을 고정하는 방법은 무엇입니까? Dec 27, 2023 pm 07:41 PM

Debian11Xfce의 작업 표시줄에 휴지통을 어떻게 추가하나요? 휴지통이 작업 표시줄에 표시되도록 설정할 수 있습니다. 어떻게 해야 합니까? 자세한 오류 추가를 살펴보겠습니다. . [모든 앱] - [설정] - [패널]을 클릭합니다. [프로젝트] 탭을 클릭한 후 [추가]를 클릭하세요. [새 항목 추가] 창에서 [휴지통]을 찾아 다시 [추가]를 클릭하세요. 그런 다음 작업 표시줄의 휴지통 아이콘을 클릭하여 휴지통을 엽니다.

ubuntu17.10에서 데스크탑 휴지통을 삭제하는 방법 ubuntu17.10에서 데스크탑 휴지통을 삭제하는 방법 Jan 05, 2024 am 08:30 AM

컴퓨터 바탕 화면이 깔끔하고 간결한 것을 좋아하는데 Ubuntu 17.10 바탕 화면에 휴지통이 있는 것을 발견했습니다. 삭제하고 싶습니다. 아래의 자세한 튜토리얼을 살펴보겠습니다. 1. 먼저 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 "터미널 열기"를 클릭합니다. 2. 그런 다음 리소스를 업데이트해야 합니다. 그렇지 않으면 소프트웨어 리소스를 찾지 못할 수 있습니다. $sudoapt-getupdate3. 데스크톱 최적화를 구성하는 데 사용되는 조정 도구를 설치합니다. $sudoapt-getinstallgnome-tweak-tool4. 설치 후 "gnome-tweak-tool"을 사용하여 터미널에서 직접 이 최적화 도구를 엽니다. 5. 왼쪽의 &l로 전환

QQ 브라우저 휴지통에서 실수로 삭제한 파일을 복구하는 방법 QQ 브라우저 휴지통에서 실수로 삭제한 파일을 복구하는 방법 Jan 30, 2024 pm 02:48 PM

QQ 브라우저는 휴지통을 통해 실수로 삭제된 파일을 어떻게 복구합니까? 실수로 QQ 브라우저에서 파일을 삭제한 경우 휴지통에서 해당 파일을 직접 검색할 수 있습니다. QQ 브라우저를 사용하면 일부 파일을 다운로드하게 됩니다. 불필요한 파일도 정기적으로 삭제됩니다. 그러나 일부 친구가 필요한 파일을 실수로 삭제하여 휴지통에서 직접 검색할 수 있습니다. 아래 편집기는 QQ 브라우징에서 휴지통을 통해 실수로 삭제된 파일을 복구하는 방법에 대한 튜토리얼을 편집했습니다. 관심이 있으시면 저를 팔로우하고 계속 읽어보세요! 휴지통을 통해 실수로 삭제한 파일을 복구하는 QQ 브라우징 튜토리얼 1. 휴대폰에서 최신 QQ 브라우저를 열고, 그림과 같이 브라우저 하단의 탐색 표시줄에서 "파일" 항목을 클릭합니다. 2. 이때, 모바일QQ 브라우저의 파일 관리 페이지로 들어가게 됩니다. 페이지 오른쪽 상단의 를 클릭하세요.

Win10은 부팅할 때 휴지통 바탕 화면만 표시합니다. Win10은 부팅할 때 휴지통 바탕 화면만 표시합니다. Dec 31, 2023 am 09:57 AM

많은 사용자가 컴퓨터를 켜면 바탕 화면에 휴지통만 남아 있고 다른 바탕 화면 아이콘은 사라진 것을 발견합니다. 이때 바로 가기 키가 바탕 화면 아이콘을 삭제했을 수도 있습니다. 이번에는 휴지통에서 바탕 화면 아이콘을 복원하거나 클릭하여 바탕 화면 아이콘을 개인화할 수 있습니다. 휴지통만 남은 바탕화면 아이콘 복구 방법: 1. 바탕화면에 휴지통이 1개만 남아 있는 경우 방향 변경 단축키를 모두 삭제했을 가능성이 있습니다. 이때 휴지통을 클릭하시면 삭제 바로가기가 있는지 확인하실 수 있습니다. 2. 삭제한 바로가기가 보이면 바로가기를 모두 선택하고 마우스 오른쪽 버튼을 클릭한 후 복원을 선택하세요. 3. 마우스 오른쪽 버튼을 클릭하고 삭제 취소를 클릭할 수도 있습니다. 너무 빠르다

Windows 11에서 휴지통 설정을 쉽게 변경하는 방법 Windows 11에서 휴지통 설정을 쉽게 변경하는 방법 Sep 22, 2023 pm 01:25 PM

대부분의 사람들에게 휴지통은 삭제된 파일을 나중에 복구하거나 영구적으로 삭제할 수 있는 저장소일 뿐입니다. 당신이 깨닫지 못할 수도 있는 것은 그것을 구성하고 컴퓨터에서 파일이 삭제될 때 어떤 일이 일어날지 결정할 수 있다는 것입니다. 이러한 설정을 변경하는 것이 얼마나 쉬운지를 고려하면 즉시 설정을 조정하고 휴지통의 새로운 모양, 효율성 및 사용자 정의를 즐길 수 있어야 합니다. 휴지통 설정을 관리해야 하는 이유는 무엇입니까? 주의하지 않으면 영구적으로 보관할 필요는 없지만 만약을 대비해 보관하고 싶은 파일이 휴지통에 가득 찰 수 있습니다. 그렇기 때문에 파일을 정지시키는 대신 파일에 어떤 일이 발생하는지 결정해야 합니다. 또한 불필요한 파일이 하드 드라이브의 귀중한 공간을 차지하여 컴퓨터 속도가 느려질 수도 있습니다. 더 나은 것

CentOS 시스템의 휴지통 기능 강화 소개 CentOS 시스템의 휴지통 기능 강화 소개 Jan 03, 2024 pm 07:22 PM

linuxrm이 파일을 삭제한 후에는 복원하는 것이 더 번거롭습니다. 복원하더라도 파일 이름 형식은 숫자의 문자열이 됩니다. 루트 사용자의 환경 변수 vi~/.bashrc 주석 행 5 alias #aliasrm='rm-i'를 수정하고 마지막 행 mkdir-p~/.trashaliasrm=trashaliasr=trashaliasrl='ls~/.trash에 다음 내용을 추가합니다. 'aliasur =undelfileundelfile(){mv-i~/.trash/$@./}trash(){mv$@~/.trash/}cleartrash(){read-p"c

휴지통이 메모리 공간을 차지합니까? 휴지통이 메모리 공간을 차지합니까? Apr 12, 2021 pm 04:27 PM

휴지통은 메모리 공간을 차지하지 않고 하드 디스크 공간만 차지합니다. 메모리는 프로그램 실행 시 데이터를 일시적으로 저장하는 곳이며, 컴퓨터를 끄면 메모리에 있던 데이터는 사라지고 하드 디스크는 사라지기 때문입니다. 데이터가 수동으로 삭제되지 않는 한 영구적으로 저장되는 장소입니다. 데이터는 자동으로 삭제되지 않으므로 정기적으로 휴지통을 비워 하드 디스크 공간을 확보해야 합니다.

See all articles