在向大家详细介绍Oracle表空间的自由空间之前,首先让大家了解下Oracle表空间的自由空间,然后全面介绍Oracle表空间的自由空间。在Oracle数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、雅安服务器托管、营销软件、网站建设、龙胜网站维护、网站推广。
Oracle表空间的自由空间
通过对Oracle表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。请看下列的语句:
- SQL > select a.file_id "FileNo",a.tablespace_name
- "Tablespace_name",
- a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
- sum(nvl(b.bytes,0)) "Free",
- sum(nvl(b.bytes,0))/a.bytes*100 "%free"
- from dba_data_files a, dba_free_space b
- where a.file_id=b.file_id(+)
- group by a.tablespace_name ,
- a.file_id,a.bytes order by a.tablespace_name;
- File Tablespace
- No _nameBytes Used Free %free
- IDX_JF .146E+09 849305600 1.297E+09 60.431806
- JFSJTS 2.146E+09 1.803E+09 343793664 16.016961
- JFSJTS 2.146E+09 1.359E+09 787431424 36.685546
- RBS523239424 359800832 163438592 31.235909
- RBS1.610E+09 1.606E+09 3104768 .19289495
- RBSJF 3.220E+09 2.716E+09 504356864 15.662396
- SFGLTS 2.146E+09 1.228E+09 918159360 42.776014
- SFSJTS 2.146E+09 1.526E+09 620093440 28.889457
- SYSTEM 523239424 59924480 463314944 88.547407
- TEMP 523239424294912 522944512 99.943637
- TOOLS 15728640 12582912 314572820
- USERS 7340032 81927331840 99.888393
- rows selected.
可以看出,在FileNo为12的表空间RBS中,只有0.19%的分配空间未被使用,这个比例太小了,而在SYSTEM及TEMP等表空间中,高达80%以上的空间未被利用,对于生产型数据库,这个Oracle表空间的设置有些偏高。
关于自由空间的管理,有下面的一些建议:利用Export及Import命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据文件的要求。如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。对于一个基本是静态表数据的表空间,如果有多于20%的自由空间,则可以考虑减少分配给它的文件空间量。减少SYSTEM表空间的空间量比较困难,因为那要重建数据库。以上介绍Oracle表空间的自由空间。
网站栏目:五分钟精通Oracle表空间
文章链接:http://www.mswzjz.cn/qtweb/news12/312.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能