网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle数据库网络与安全之FAQ汇集.
.什么是Oracle OTN?.
.用Oracle10g列值掩码技术隐藏敏感.
.甲骨文扩军印度.
.Brian Peasland:充分认识和利用O.
.如何选购Linux可以搭配的机器之选.
.为什么Postfix提示“NIS domain .
.Oracle数据库经典优化之索引原理.
.Oracle DBA 数据库结构试题选2.
.tkprof和sql trace.
.Oracle7.X 回滚表空间数据文件的.
.用裸设备扩数据库表空间专题.
.在Oracle9i中如何自行编译BBED工.
.ORACLE问题,每天10问(三).
.Oracle8i 中生成创建对象的 SQL.
.Oracle SQL依然无可替代--《Mast.
.Oracle结构设计技巧.
.rowscopy, 拷贝带有自增字段的表.
.Oracle两个基本概念了解体系结构.
.Oracle9i中的SQL*Plus.

ORACLE入门之按用户名重建索引的方法

发表日期:2008-2-9



  假如你治理的Oracle数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的.
  它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小.
  在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放.
  重建索引可以释放已删除记录索引占用的数据块空间.
  转移数据, 重命名的方法可以重新组织表里的数据.
  下面是可以按ORACLE用户名生成重建索引的SQL脚本:
  SET ECHO   OFF;
  SET FEEDBACK OFF;
  SET VERIFY  OFF;
  SET PAGESIZE 0;
  SET TERMOUT  ON;
  SET HEADING  OFF;
  ACCEPT username CHAR PROMPT 'Enter the index username: ';
  spool /oracle/rebuild_&username.sql;
   ORACLE入门之按用户名重建索引的方法(图一)
  ORACLE入门之按用户名重建索引的方法(图二)
  当删除的比率大于15 - 20% 时,肯定是需要索引重建的.
  经过删改后的rebuild_&username.sql文件我们可以放到ORACLE的定时作业里:
  比如一个月或者两个月在非繁忙时间运行.
  假如碰到ORA-00054错误, 表示索引在的表上有锁信息, 不能重建索引.
  那就忽略这个错误, 看下次是否成功.
  对那些非凡忙的表要区别对待, 不能用这里介绍的方法, 还要把它们的索引从rebuild_&username.sql里删去.
上一篇:ORACLE入门之ORACLE的备份 人气:526
下一篇:ORACLE入门之查看数据库的SQL 人气:551
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐