本文主要讲解“Oracle11g新视图查询的表空间利用率分析”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“Oracle11g新视图查询的表空间使用分析”!
Oracle11g版本增加了一个表空间查询视图DBA_TABLESPACE_USAGE_METRICS,非常方便,不像以前的长sql查询,但是简单的同时也带来了一些问题,有些问题非常隐蔽。接下来,我们将逐一解释。
设置linesize 200页面大小99
a36的列表空间名称
选择TABLESPACE_NAME,ROUND((t . TABLESPACE _ SIZE * p . value)/1024/1024/1024)TABLESPACE _ SIZE _ GB,ROUND((t . USED _ SPACE * p . value)/1024/1024/1024)USED _ SPACE _ GB,USED_PERCENT
来自DBA_TABLESPACE_USAGE_METRICS t
INNER JOIN v $参数p ON p.name='db_block_size '顺序为4 desc;
实施结果如下
表空间名称表空间大小已用空间已用百分比
- - - -
观察员部队1 350 309 88.3769742
待定_数据2 7176 5252 73.1868556
TBSFSH _ DATA 21 10224 7294 71.347894944484
TBSFSH_DATA2 7049 4230 60.0061867
SYSAUX 64 24 38.0566778
TBSFSH _ DATA 22 3683 1046 28.39764444447
系统64 6 9.74960792
TEMP 976 40 4.11586419
观察员部队2 448 0 .110953248
这种观点虽然带来了便利,但也有一些注意点。
1.它的大小计算单位是块,所以需要关联下一个数据库的块大小。
2.如果总表空间容量是一个可自动扩展的数据文件,那么结果就是所有数据文件的最大值之和。
3.视图不稳定,添加数据文件后可能无法及时刷新,但可能需要一段时间。
4.当表空间删除数据文件时,该视图的总容量不会因为错误而减少,并且需要重新启动实例。
5.表空间截断表后,使用率有时不会降低,但作为一种解决方法,手动创建并删除表后,视图将被刷新。
至此,相信大家对“Oracle11g新视图查询的表空间使用情况分析”有了更深的理解,下面就来一个实操吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/78658.html