专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » oracle重建索引:ORACLE入门的按用户名重建索引的思路方法 »正文

oracle重建索引:ORACLE入门的按用户名重建索引的思路方法

来源: 发布时间:星期六, 2009年2月21日 浏览:0次 评论:0
="t18">
  假如你治理Oracle数据库下某些应用项目有大量修改删除操作, 数据索引是需要周期性重建.
  它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小.
  在ORACLE里大量删除记录后, 表和索引里占用数据块空间并没有释放.
  重建索引可以释放已删除记录索引占用数据块空间.
  转移数据, 重命名思路方法可以重新组织表里数据.
  下面是可以按ORACLE用户名生成重建索引SQL脚本:
  SET ECHO   OFF;
  SET FEEDBACK OFF;
  SET VERIFY  OFF;
  SET PAGESIZE 0;
  SET TERMOUT  _disibledevent=>
  ORACLE入门的按用户名重建索引<img src='/icons/16096de.gif' />思路方法(图 2)
  当删除比率大于15 - 20% 时肯定是需要索引重建.
  经过删改后rebuild_&username.sql文件我们可以放到ORACLE定时作业里:
  比如个月或者两个月在非繁忙时间运行.
  假如碰到ORA-00054, 表示索引在表上有锁信息, 不能重建索引.
  那就忽略这个, 看下次是否成功.
  对那些非凡忙表要区别对待, 不能用这里介绍思路方法, 还要把它们索引从rebuild_&username.sql里删去.
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: