暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

V$FILESPACE_USAGE 查询结果无数据

V$FILESPACE_USAGE summarizes space allocation information of each datafile and tempfile.

视图查无数据原因:数据库达到db_files参数限制

show parameter db_files
NAME     TYPE    VALUE
-------- ------- ------
db_files integer 9

select max(file#) from v$datafile;
MAX(FILE#)
----------
         8

SYS@MYDB(mydb): 1> SELECT * from DBA_TABLESPACE_USAGE_METRICS;
no rows selected << No Rows returned

SYS@MYDB(mydb): 1> SELECT * FROM V$FILESPACE_USAGE;
no rows selected << No Rows returned 


CAUSE
Issue is due to Bug 18921384 - DBA_TABLESPACE_USAGE_METRICS VIEW DOES NOT RETURN ROWS WHEN DB_FILES LIMIT IS REACHED
Which is closed as a duplicate of Bug 16317020 - DBA_TABLESPACE_USAGE_METRICS HAS NO RECORD AFTER CONTROFILE RECREATED 

SOLUTION
Download and apply Patch 16317020 if available for your platform. The Bugfix is included in 12.1.0.1 onwards. 

调整参数,重启数据库,再查询时已经有数据了

SYS@MYDB(mydb): 1> alter system set db_files=20 scope=spfile;
SYS@MYDB(mydb): 1> shutdown immediate;
SYS@MYDB(mydb): 1> startup
Database opened.
SYS@MYDB(mydb): 1> SELECT * FROM V$FILESPACE_USAGE;

TABLESPACE_ID       RFNO ALLOCATED_SPACE  FILE_SIZE FILE_MAXSIZE CHANGESCN_BASE CHANGESCN_WRAP       FLAG
------------- ---------- --------------- ---------- ------------ -------------- -------------- ----------
            0          1           95776      98560      4194302        3379215              0          2
            1          2           91264      96000      4194302        3379215              0          2
            2          1             160      12800       447830        3379215              0          6
            3          1             128       3712       438742        3379215              0          6
            4          4             768       9120      4194302        3379215              0          2
            6          5            2600      25600        25600        3379215              0          2
            7          6      4294966704       1280         1280        3379215              0          2
            8          7             128      12800        12800        3379215              0          2
           10          8             208       1280         1280        3379215              0          2

参考:DBA_TABLESPACE_USAGE_METRICS View Returns No Rows When db_files Limit Is Reached (Doc ID 1903251.1)

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论