监控flash_recovery_area空间

监控flash_recovery_area空间的使用,及降低使用空间(通过rman删除备份数据)

可以通过2个视图来监控flash_recovery_area空间的使用

1,v$flash_recovery_area_usage;

2,v$recovery_dest_size

 监控flash_recovery_area空间的使用可以避免ora-19809错误的出现

SQL> show parameter db_recovery;

 

NAME                                 TYPE

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

VALUE

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

db_recovery_file_dest                string

F:\oracle\product\10.2.0/flash

_recovery_area

db_recovery_file_dest_size           big integer

10G

SQL> col name for a20

SQL> col type for a9

SQL> col value fro a10

SP2-0158: 未知的 COLUMN 选项"fro"

SQL> col value for a10

SQL> set linesize 120

SQL> show parameter db_recovery;

 

NAME                                 TYPE      VALUE

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

db_recovery_file_dest                string    F:\oracle\product\10.2.0/flash

                                              _recovery_area

db_recovery_file_dest_size           big integ 10G

                                     er

SQL> col name for a15

SQL> show parameter db_recovery;

 

NAME                                 TYPE      VALUE

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

db_recovery_file_dest                string    F:\oracle\product\10.2.0/flash

                                              _recovery_area

db_recovery_file_dest_size           big integ 10G

                                     er

SQL> select * fromv$flash_recovery_area_usage;

 

FILE_TYPE                PERCENT_SPACE_USEDPERCENT_SPACE_RECLAIMABLE NUMBER_OF_

FILES

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

-----

CONTROLFILE                               0                         0

    0

ONLINELOG                                 0                         0

    0

ARCHIVELOG                             6.89                         0

   21

BACKUPPIECE                           13.47                         0

    4

IMAGECOPY                                 0                         0

    0

FLASHBACKLOG                              0                         0

    0

 

已选择6行。

 

SQL> select sum(percent_space_used) fromv$flash_recovery_area_usage;

 

SUM(PERCENT_SPACE_USED)

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

                  20.36

 

SQL> host

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001Microsoft Corp.

 

C:\Documents andSettings\Administrator>rman

 

恢复管理器: Release 10.2.0.1.0 - Production on 星期五 2月 10 18:51:072012

 

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

 

RMAN> connect target /

 

连接到目标数据库: ZXNTAGL (DBID=429087120)

RMAN> list backup set;

 

连接到目标数据库: ZXNTAGL (DBID=429087120)

 

MAN> list backup set;

 

MAN-00571:===========================================================

MAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

MAN-00571:===========================================================

MAN-00558: 分析输入命令时出错

MAN-01009: 语法错误: 找到"set": 应为: "by, backed, completed, controlfile, dev

ce, like, of, recoverable, ;, summary, tag,verbose" 中的一个

MAN-01007: 在第 1 行第 13 列, 文件: standardinput

 

MAN-00571:===========================================================

MAN-00569: =============== ERROR MESSAGESTACK FOLLOWS ===============

MAN-00571: ===========================================================

MAN-00558: 分析输入命令时出错

MAN-01009: 语法错误: 找到";": 应为: "allocate, alter, backup, beginline, block

ecover, catalog, change, connect, copy,convert, create, crosscheck, configure,

duplicate, debug, delete, drop, exit,endinline, flashback, host, {, library, l

st, mount, open, print, quit, recover,register, release, replace, report, reno

malize, reset, restore, resync, rman, run,rpctest, set, setlimit, sql, switch,

spool, startup, shutdown, send, show, test,transport, upgrade, unregister, val

date" 中的一个

MAN-01007: 在第 1 行第 16 列, 文件: standardinput

RMAN> list backup;

 

使用目标数据库控制文件替代恢复目录

 

备份集列表

===================

 

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

71     Incr 0  387.16M    DISK       00:03:15     12-1月 -12

       BP 关键字: 71   状态:AVAILABLE  已压缩: NO  标记:TAG20120112T115841

段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\BACKUPSET\2012_01_12\O

1_MF_NNND0_TAG20120112T115841_7JWPMQ89_.BKP

  备份集 71 中的数据文件列表

  文件 LV 类型 Ckp SCN    Ckp 时间   名称

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

 2    0  Incr 156740913  12-1月 -12F:\ORACLE\PRODUCT\10.2.0\ORADATA\ZXNTAGL\UN

DOTBS01.DBF

 6    0  Incr 156740913  12-1月 -12F:\ORACLE\PRODUCT\10.2.0\ORADATA\ZXNTAGL\TE

ST.DBF

 

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

72     Incr 0  977.85M    DISK       00:05:48     12-1月 -12

       BP 关键字: 72   状态:AVAILABLE  已压缩: NO  标记:TAG20120112T115841

段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\BACKUPSET\2012_01_12\O

1_MF_NNND0_TAG20120112T115841_7JWPN6Y8_.BKP

  备份集 72 中的数据文件列表

  文件 LV 类型 CkpSCN    Ckp 时间   名称

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

 1    0  Incr 156740917  12-1月 -12F:\ORACLE\PRODUCT\10.2.0\ORADATA\ZXNTAGL\SY

STEM01.DBF

 4    0  Incr 156740917  12-1月 -12F:\ORACLE\PRODUCT\10.2.0\ORADATA\ZXNTAGL\US

ERS01.DBF

 

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

74     Full    7.39M      DISK       00:00:02     12-1月 -12

       BP 关键字: 74   状态:AVAILABLE  已压缩: NO  标记:TAG20120112T120958

段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\AUTOBACKUP\2012_01_12\

O1_MF_S_772373398_7JWQ8QX9_.BKP

  包括的控制文件: CkpSCN: 156741636    Ckp 时间: 12-1月 -12

  包含的 SPFILE: 修改时间: 12-1月 -12

 

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间

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

75     Full    7.39M      DISK        00:00:04     08-2月 -12

       BP 关键字: 75   状态:AVAILABLE  已压缩: NO  标记: TAG20120208T230642

段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\AUTOBACKUP\2012_02_08\

O1_MF_S_774745602_7M53W5O4_.BKP

  包括的控制文件: CkpSCN: 157214704    Ckp 时间: 08-2月 -12

  包含的 SPFILE: 修改时间: 08-2月 -12

 

RMAN> crosscheck backup;

 

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: sid=159 devtype=DISK

分配的通道: ORA_DISK_2

通道 ORA_DISK_2: sid=157 devtype=DISK

分配的通道: ORA_DISK_3

通道 ORA_DISK_3: sid=156 devtype=DISK

交叉校验备份段: 找到为 'AVAILABLE'

备份段handle=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\BACKUPSET\201

2_01_12\O1_MF_NNND0_TAG20120112T115841_7JWPMQ89_.BKPrecid=71 stamp=772372726

交叉校验备份段: 找到为 'AVAILABLE'

备份段handle=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\BACKUPSET\201

2_01_12\O1_MF_NNND0_TAG20120112T115841_7JWPN6Y8_.BKPrecid=72 stamp=772372741

交叉校验备份段: 找到为 'AVAILABLE'

备份段handle=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\AUTOBACKUP\20

12_01_12\O1_MF_S_772373398_7JWQ8QX9_.BKPrecid=74 stamp=772373399

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\AUTOBACKUP\20

12_02_08\O1_MF_S_774745602_7M53W5O4_.BKPrecid=75 stamp=774745605

已交叉检验的 4 对象

RMAN> delete backupset 71;

使用通道 ORA_DISK_1

使用通道 ORA_DISK_2

使用通道 ORA_DISK_3

 

备份段列表

BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称

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

71     71      1   1  AVAILABLE   DISK        F:\ORACLE\PRODUCT\10.2.0\FLASH_R

ECOVERY_AREA\ZXNTAGL\BACKUPSET\2012_01_12\O1_MF_NNND0_TAG20120112T115841_7JWPMQ8

9_.BKP

 

是否确定要删除以上对象 (输入 YES 或 NO)? yes

已删除备份段

备份段 handle=F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ZXNTAGL\BACKUPSET\201

2_01_12\O1_MF_NNND0_TAG20120112T115841_7JWPMQ89_.BKPrecid=71 stamp=772372726

1 对象已删除

 

 

RMAN> exit

 

 

恢复管理器完成。

 

C:\Documents andSettings\Administrator>sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Productionon 星期五 2月 10 18:55:27 2012

 

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

SQL> conn /as sysdba

已连接。

SQL> select sum(percent_space_used) fromv$flash_recovery_area_usage;

 

SUM(PERCENT_SPACE_USED)

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

                  16.58

 

SQL> select * from v$recovery_file_dest;

 

NAME

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

 

SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLENUMBER_OF_FILES

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

F:\oracle\product\10.2.0/flash_recovery_area

 1.0737E+10 1780209664                 0              24

 

 

SQL> selectround(100*(a.space_used/space_limit),2) from v$recovery_file_dest a;

 

 

ROUND(100*(A.SPACE_USED/SPACE_LIMIT),2)

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

                                  16.58

你可能感兴趣的:(oracle,sql,File,Microsoft,Flash,disk)