【问题标题】:RECOVERY FILE DEST - incorrect space usedRECOVERY FILE DEST - 使用了不正确的空间
【发布时间】:2017-06-19 12:59:47
【问题描述】:

请指教

我使用 FRA 创建了 Oracle 数据库。 总大小等于 50GB。

但报告显示 SPACE_USED 大于 SPACE_LIMIT。

col space_limit format 999,999,999,999
col space_used  format 999,999,999,999
select space_limit, space_used from v$recovery_file_dest;

     SPACE_LIMIT       SPACE_USED
---------------- ----------------
  53,687,091,200  505,911,314,944

1 row selected.

其他 SQL 报告:

set lines 120
col name     format a36
col size_mb  format 999,999,999,999
col used_mb  format 999,999,999,999
col pct_used format 999
TTITLE CENTER "Fast Recovery Area Space Status" SKIP 1 -
CENTER =================================
select
   name,
   ceil( space_limit / 1024 / 1024) size_mb,
   ceil( space_used / 1024 / 1024) used_mb,
   decode( nvl( space_used, 0),0, 0,
   ceil ( ( space_used / space_limit) * 100) ) pct_used
from
    v$recovery_file_dest
order by
   name desc;

                                             Fast Recovery Area Space Status
                                            =================================
NAME                                          SIZE_MB         USED_MB PCT_USED
------------------------------------ ---------------- --------------- --------
/u05/app/oracle/fast_recovery_area             51,200        4,824,75      943

1 row selected.

如何选择正确的带有百分比的 sql 报告?

【问题讨论】:

  • 也许你应该把帖子移到 - dba.stackexchange.com
  • 来自v$recovery_area_usage?自创建数据库后,您是否更改了恢复目标?

标签: sql oracle plsql database-administration


【解决方案1】:
select * from v$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                     946.11                         0            2640
BACKUP PIECE                          0                         0               0
IMAGE COPY                            0                         0               0
FLASHBACK LOG                         0                         0               0
FOREIGN ARCHIVED LOG                  0                         0               0

7 rows selected.

【讨论】:

    【解决方案2】:

    在下面运行并检查

    change archivelog all crosscheck;
    report obsolete orphan;
    report obsolete;
    crosscheck backup;
    crosscheck copy;
    crosscheck backup of controlfile;
    delete noprompt expired backup;
    delete noprompt expired archivelog all;
    delete noprompt expired backup of controlfile;
    delete force noprompt expired copy;
    delete force noprompt obsolete orphan;
    delete force noprompt obsolete;
    

    【讨论】:

    • 请解释他为什么要运行这些命令。他正在询问有关“SPACE_USED”未删除百分比的信息。
    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    • 您正在回答一个 4 岁的问题,但没有任何解释。请扩展您的观点并改进您的答案
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多