Oracle数据库的在空间管理三个技巧介绍_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle数据库的在空间管理三个技巧介绍

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:  我们大家都知道在Oracle数据库里,DBA是可以通过相关观测某些表或是相关的视图来了解其当前相关空间的具体使用的状况,来作出可能的相关调整决定。以下就是文章的主要内容的具体描述。 ...
  我们大家都知道在Oracle数据库里DBA是可以通过相关观测某些表或是相关的视图来了解其当前相关空间的具体使用的状况来作出可能的相关调整决定以下就是文章的主要内容的具体描述
  一.表空间的自由空间
  通过对表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。请看下列的语句
  1.SQL > select a.file_id "FileNo",a.tablespace_name
  2."Tablespace_name",
  3.2 a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
  4.3 sum(nvl(b.bytes,0)) "Free",
  5.4 sum(nvl(b.bytes,0))/a.bytes*100 "%free"
  6.5 from dba_data_files a, dba_free_space b
  7.6 where a.file_id=b.file_id(+)
  8.7 group by a.tablespace_name ,
  9.8 a.file_id,a.bytes order by a.tablespace_name;
  10.File Tablespace
  11.No _nameBytes Used Free %free
  12.11IDX_JF .146E+09 849305600 1.297E+09 60.431806
  13.9 JFSJTS 2.146E+09 1.803E+09 343793664 16.016961
  14.10JFSJTS 2.146E+09 1.359E+09 787431424 36.685546
  15.2 RBS523239424 359800832 163438592 31.235909
  16.12RBS1.610E+09 1.606E+09 3104768 .19289495
  17.8 RBSJF 3.220E+09 2.716E+09 504356864 15.662396
  18.7 SFGLTS 2.146E+09 1.228E+09 918159360 42.776014
  19.6 SFSJTS 2.146E+09 1.526E+09 620093440 28.889457
  20.1 SYSTEM 523239424 59924480 463314944 88.547407
  21.3 TEMP 523239424294912 522944512 99.943637
  22.4 TOOLS 15728640 12582912 314572820
  23.5 USERS 7340032 81927331840 99.888393
  24.12 rows selected.
  可以看出,在FileNo为12的表空间RBS中,只有0.19%的分配空间未被使用,这个比例太小了,而在SYSTEM及TEMP等表空间中,高达80%以上的空间未被利用,对于生产型Oracle数据库,这个表空间的设置有些偏高。
  关于自由空间的管理,有下面的一些建议:
  利用Export及Import命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据文件的要求。
  如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。
  对于一个基本是静态表数据的表空间,如果有多于20%的自由空间,则可以考虑减少分配给它的文件空间量。
  减少SYSTEM表空间的空间量比较困难,因为那要重建Oracle数据库。
  二 表及索引的扩展
  A.为了防止表或索引被过分扩展,及时实现对Oracle数据库的调整,用户应当经常对有关对象进行观察。
  我们可以认为,扩展区域大于5个的表或索引为过分扩展(overextended)。请看下面的语句:
  1.SQL > select substr(segment_name,1,15)
  2.Segment_name,segment_type,
  3.2 substr(tablespace_name,1,10)
  4.Tablepace_name,extents,Max_extents
  5.3from dba_segments
  6.4where extents >5 and owner='JFCL'
  7.5order by segment_name;
  8.SEGMENT_NAMESEGMENT TABLEPACE_
  9.EXTENTS MAX_EXTENTS
  10._TYPE
  11.CHHDFYB TABLE JFSJTS 11121
  12.CHHDFYB_DHHMINDEX JFSJTS9121
  13.DJHZFYB_BF TABLE JFSJTS 17500
  14.DJHZFYB_DJHMINDEX IDX_JF6500
  15.DJHZFYB_JZHMINDEX IDX_JF7500
  16.GSMFYB TABLE JFSJTS 11121
  17.JFDHTABLE JFSJTS 14500
  18.JFDH_DHHM INDEX IDX_JF 6150
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13079-1.html
网站维护教程更新时间:2012-03-23 00:50:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer