这篇文章主要为大家展示了“ORACLE中表空间和表碎片的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ORACLE中表空间和表碎片的示例分析”这篇文章吧。数字越小,表空间碎片较多,当小于30%的时候说明碎片程度很可观了。引用官方的一段话:The ideal situation is to have one large free extent in your tablespace. The more extents of free space there are in the tablespace, the more likely you will run into fragmentation problems. The size of the free extents is also very important. If you have a lot of small extents (too small for any next extent size) but the total bytes of free space is large, then you may want to consider defragmentation options.脚本中统计了连续空间及对连续空间求和,当表中的免费主机域名总的free空间很大时,但有很多小块,说明碎片化越严重。对于ASSM管理的表空间,一般都是由smon进程自动整理,前提是表空间的pctincrease值为非0,可以将表空间的缺省存储参数pctincrease改为非0,一般将其设为1。如修改temp表空间的pctincrease属性:alter tablespace temp default stora免费主机域名ge(pctincrease 1); 这样就可以自动整理表空间级别的碎片整理了。如果对于字典管理的表空间,可以用下面的命令进行整理:
sql> alter tablespace collesce;只能在ASSM、本地管理的表空间进行,完成这些之后不需要进行索引的重建,但统计信息最好重新收集下,脚本参加本博客上上篇。^_^用exp/imp导出后,重新导入重建,在重新创建索引和重新收集统计信息。create table newtable as select * from old_tabledrop old_tablerename table newtable to old_table重建索引,收集统计信息。以上是“ORACLE中表空间和表碎片的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!
相关推荐: 怎么解决数据库执行alter database open resetlogs时提示ORA-00392错误
这篇文章主要介绍“怎么解决数据库执行alter database open resetlogs时提示ORA-00392错误”,在日常操作中,相信很多人在怎么解决数据库执行alter database open resetlogs时提示ORA-00392错误问题…