原文链接:http://blog.itpub.net/18841027/viewspace-1057765/

purge DBA_RECYCLEBIN用于删除Oracle数据库回收站的所有数据,需要sys登录执行。

[@more@]

-bash-3.00# su - oracle

[oracle@rpt]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 29 12:00:25 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

sys@rpt> SELECT count(*) FROM dba_recyclebin;

COUNT(*)

----------

13545

sys@rpt> purge DBA_RECYCLEBIN;

DBA Recyclebin purged.

sys@rpt>

****************************************华丽的分隔线******************************************

Oracle 11g 回收站(recyclebin)的使用

原文链接:http://www.linuxidc.com/Linux/2011-09/43916.htm

Flashback是以undo segment中的内容为基础的,因此受限于undo_retenton参数,要使用flashback的特征,必须启动自动撤销表空间。

在Oracle11g中,出现了一个新的特征,oracle flashback data archive(FDA),通过将变化的数据另外存储到创建的一个闪回归档去(flashback archive),以和undo区别开,这样可以单独设置存储策略,使其可以山回到指定时间之前的旧数据而不影响undo策略。  在Oracle 11g中,recyclebin参数发生了微小的变化.

This supported parameter was introduced in Oracle 10.2.0

Version

Parameter Name

Data Type

Session Modifiable

System Modifiable

10.2.0

recyclebin

String

TRUE

IMMEDIATE

11.1.0

recyclebin

String

TRUE

DEFERRED

从文档上我们可以看到这个变化说明,到了11g中,这个参数在session依然可以立即修改并影响当前的session,但如果是在系统一级修改的话,那么就要加deferred参数,对当前已经连接的sesion没有影响,但新连接的session将受到影响

Flashback不支持sys用户,system表空间下面的对象,也不能从回收站里拿到。故使用sys或是system用户登录时,show recyclebin为空。

启动闪回数据库的步骤:

1,  开启归档模式:alter database archivelog;

2,  配置闪回区:alter system set db_recovery_file_dest=’/../’

3,  配置闪回保留时间,默认是1440minutes:alter system set db_flashback_retention_target=’2880’;

4,  启动闪回数据库:shutdown immediate;startup mount

Alter database flashback on/off;

5,  执行闪回操作:shutdown immediate;startup mount;

Flashback database to timestamp to_date(‘2001-02-03’,’yyyy-mm-dd hh24:mi:ss’);

或是:flashback database to scn 2323534;

Alter database open ready only;检查闪回时刻是否是所需的数据,如果不是,可以继续修改。

检查完毕之后:shutdown immediate;startup mount; alter database open resetlogs;resetlogs是将control file中的scn#与数据文件中的scn#同步,消除时间间隔。

V$flashback_database_log视图,可以查看闪回日志所占的空间,最早能闪回到的scn,最早能闪回到的时间点

7,查看回收站:show recyclebin; 或是select * from sys.recyclebin$查       所有的回收站。

8,恢复被删除的表:flashback table t_name to before drop;如果闪回的表名与当前的表名相同,需要重命名才可以闪回

Flashback table t_name to before drop rename to t_new;

9,闪回指定的表

查看表结构:desc “BIN$qrjyuHuVotHgQAB/AQAQ3w==$0”;

查看表的记录:select count(*) from “BIN$qrjyuHuVotHgQAB/AQAQ3w==$0”;

安装表名称恢复:flashback table “BIN$qrjyuHuVotHgQAB/AQAQ3w==$0” to before drop;

越过回收站直接删除:drop table t purge;drop user cascade; drop tablespace users including contents;

清空回收站:purge index idx_1; purge user_recyclebin; purge dba_recyclebin;

当设置db_recovery_file_dest为空的时候,也可以取消闪回区,如果已经启用flashback database;则这个方法不能取消。

查看当前的scn:select current_scn from v$database;

查看哪些对象可以利用闪回恢复区来存放:

SQL> select file_type from v$flash_recovery_area_usage;

FILE_TYPE

--------------------

CONTROL FILE

REDO LOG

ARCHIVED LOG

BACKUP PIECE

IMAGE COPY

FLASHBACK LOG

FOREIGN ARCHIVED LOG

7 rows selected.

查看闪回恢复区空间的使用情况:

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE

-------------------- ------------------ -------------------------

NUMBER_OF_FILES

---------------

CONTROL FILE                          0                         0

0

REDO LOG                              0                         0

0

ARCHIVED LOG                          0                         0

0

FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE

-------------------- ------------------ -------------------------

NUMBER_OF_FILES

---------------

BACKUP PIECE                          0                         0

0

IMAGE COPY                            0                         0

0

FLASHBACK LOG                         0                         0

0

FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE

-------------------- ------------------ -------------------------

NUMBER_OF_FILES

---------------

FOREIGN ARCHIVED LOG                  0                         0

0

7 rows selected.

计算flash recovery area已经占用的空间:

SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

SUM(PERCENT_SPACE_USED)*3/100

-----------------------------

0

如果flash recovery area空间不足导致db不能打开或是hang住的处理方法

Alter system set db_recovery_file_dest_size=3G scope=spfiel;

Oracle清理回收站的方法相关推荐

  1. oracle回收站还原表,恢复oracle的回收站的所有的表

    恢复oracle中误删除drop掉的表 闪回的方法 恢复oracle中误删除drop掉的表   查看回收站中表 --需要在其所在用户下查询 回收站对象 select object_name,origi ...

  2. Win11怎么自动清理回收站?

    在生活中使用电脑的时候,很多用户会将不用的文件放进回收站内,如果不及时删除,会占用很多电脑内存,那今天的话小编将教大家设置系统自动清理回收站的方法,可以跟着小编一起来学看看操作哦! Win11自动清空 ...

  3. oracle清理trace、alert、aud、listener等日志文件

    文章目录 0.注意事项 1.数据库各项日志文件路径 2.手工方式清理日志文件 3.使用oracle自带工具清理 0.注意事项 数据库产生的运行日志不是随便可以清理的,特别是有故障或者长期分析一个妖孽的 ...

  4. 【Oracle】回收站

    ☆回收站概念 oracle从10g开始,引入回收站(Recycle Bin)概念.回收站的全称叫:Tablespace Recycle Bin.回收站是一个逻辑区域,oracle并没有为它分配物理空间 ...

  5. oracle查回收站大小,ORACLE回收站

    关于回收站,官方公开文档有详细的资料可以查阅: 本文介绍回收站常用的操作. 1回收站开启和关闭 回收站开启和关闭分为会话级别和系统级别.会话级别的命令如下: ALTER SESSION SET rec ...

  6. 怎么恢复回收站清空的文件,快速找回回收站文件方法

    电脑有回收站的功能,每个人都知道,电脑的回收站是装载着我们清理的电脑垃圾,我们经常也会清理回收站,但是有时候将重要的文件误删进了回收站,又将回收站清空了,这可怎么办?回收站清空了文件就没有了呢!别急, ...

  7. oracle date怎么用,Oracle to_date的使用方法

    Oracle to_date的使用方法 日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标 ...

  8. android studio 导入库提示失败的处理方法以及androidstudio 清理缓存的方法

    错误提示如下图 方法1: 导入库的时候时候回提示失败,原因呢就是远程的库没有下载过来,这个时候需要清理下缓存在重新打开就可以了 清理缓存的方法如下图 如果换没有好那么看看方法二 去build下看看ma ...

  9. 系统dsn oracle,linux平台配置oracle odbc dsn的方法.docx

    linux平台配置oracle odbc dsn的方法.docx LINUX平台配置ORACLEODBCDSN的方法1DSN配置方法ORACLE11编辑配置文件一.OSRHEL5X86(ORACLED ...

最新文章

  1. ListView position
  2. 笔记-信息系统开发基础-uml-uml类图关系
  3. 字节流写数据搭配异常处理
  4. python递归中的return_「问题思考」python的递归中return返回none
  5. python知识点总结_20211231
  6. python热度评价指标_编程语言流行指数四月榜单发布:Python 持续强势,Java 热度减退...
  7. 创意十足!25个酷炫的服饰行业网站设计
  8. 《我是一只IT小小鸟》
  9. 天猫盒子android tv,天猫魔盒刷机教程 把天猫魔盒刷成安卓系统教程(附刷机包)...
  10. Linux快速入门之一(基础)
  11. 学习 Java全栈工程师6.0 初学者笔记3— 流程控制 2021-08-11
  12. 随机无梯度Frank-Wolfe方法的统一分析
  13. 清华梦的粉碎-写给清华大学的退学申请
  14. [后缀数组][trie合并][启发式合并][并查集] LOJ #6198. 谢特
  15. 次模优化·第〇集:简介
  16. Scanpy(四)使用ingest和BBKNN整合数据
  17. 使用TIM3和TIM4,驱动外接LED和STM32上已焊接的LED,实现2个 LED呼吸灯的效果
  18. 路德维希·冯·米塞斯
  19. ogm session_Hibernate OGM:降低进入NoSQL的障碍
  20. 新手建站免费空间及其使用体验

热门文章

  1. 揭秘闲鱼赚钱项目的高端玩法
  2. 一步步教你轻松学决策树算法
  3. 朋友圈九宫格android,CUTTT - 四六九宫格藏图,玩出朋友圈新高度 - Android 应用 - 图像 - 【最美应用】...
  4. Java毕设 仿京东淘宝 多用户商城平台 毕业设计源码 使用教程(2)店铺功能
  5. 科技创业的新规律:先创业、再创意
  6. 07_python爬虫内容以及介绍
  7. 关于BAPI_CONTRACT_CREATEFROMDATA涉及使用价格
  8. 飞行性能计算及操稳特性分析
  9. g80 architecture overview
  10. setup timing violation and hold timing violation in same path