• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 数据库类 >> Oracle >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • ORACLE学习笔记--性能优化
  • Oracle数据库维护常用SQL语句..
  • oracle HA应用的方案参考
  • 在UNIX服务器上设置Oracle8i..
  • Oracle 数据库的备份与恢复(..
  • 在UNIX服务器上设置Oracle8i..
  • Oracle 数据库的备份与恢复(..
  • 如何在hp-ux10.20系统中正确..
  • 如何保持Oracle数据库的优良..
  • 在一台机器配置两个listener..
  • Oracle 数据库的备份与恢复
  • Oracle数据库的空间管理技巧
  • 在slackware 10下安装Oracle..
  • 在UnixWare7.1.1上安装Oracl..
  • 在Oracle中添加用户 赋权 修..
  • Oracle 10g导出的数据库能否..
  • 解决Oracle并行服务器的相关..
  • 最影响Oracle系统性能的初始..
  • 正确进行Oracle数据库性能完..
  • 讲解杀死Oracle数据库死锁进..
 
 

Oracle数据库的空间管理技巧

  • 日期:2006-10-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-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号