奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 数据库 >> Oracle >> Oracle数据库的空间管理技巧
数据库
Access
SQL Server
MySQL
DB2
Oracle
Sybase
  • Linux下安装支持ssl连

  • 在同一台机运行多个My

  • 我的MYSQL安装笔记拿出

  • 写了个简单的数据库自

  • Oracle 10g中新型层次

  • ORACLE回滚段管理(下

  • ORACLE回滚段管理(上

  • Oracle大文本在ASP中存

  •   
    Oracle数据库的空间管理技巧
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-23

    在Oracle数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。

    一.表空间的自由空间

    通过对表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。请看下列的语句

    SQL > select a.file_id "FileNo",a.tablespace_name

    "Tablespace_name",

    2 a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",

    3 sum(nvl(b.bytes,0)) "Free",

    4 sum(nvl(b.bytes,0))/a.bytes*100 "%free"

    5 from dba_data_files a, dba_free_space b

    6 where a.file_id=b.file_id(+)

    7 group by a.tablespace_name ,

    8 a.file_id,a.bytes order by a.tablespace_name;

    File Tablespace

    No _nameBytes Used Free %free

    ------ --------- -------- --------- --------- ---------

    11IDX_JF .146E+09 849305600 1.297E+09 60.431806

    9 JFSJTS 2.146E+09 1.803E+09 343793664 16.016961

    10JFSJTS 2.146E+09 1.359E+09 787431424 36.685546

    2 RBS523239424 359800832 163438592 31.235909

    12RBS1.610E+09 1.606E+09 3104768 .19289495

    8 RBSJF 3.220E+09 2.716E+09 504356864 15.662396

    7 SFGLTS 2.146E+09 1.228E+09 918159360 42.776014

    6 SFSJTS 2.146E+09 1.526E+09 620093440 28.889457

    1 SYSTEM 523239424 59924480 463314944 88.547407

    3 TEMP 523239424294912 522944512 99.943637

    4 TOOLS 15728640 12582912 314572820

    5 USERS 7340032 81927331840 99.888393

    12 rows selected. 

    可以看出,在FileNo为12的表空间RBS中,只有0.19%的分配空间未被使用,这个比例太小了,而在SYSTEM及TEMP等表空间中,高达80%以上的空间未被利用,对于生产型数据库,这个表空间的设置有些偏高。

    关于自由空间的管理,有下面的一些建议:

    利用Export及Import命令卸出和装入表空间可以释放大量的空间,从而缓解增加另外的数据文件的要求。

    如果包含具有高插入(insert)和更新(update)活动的表的表空间中自由空间的比重下降到了15%以下,要为此表空间增加更多的空间。





    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.