自动重建失效index的shell脚本怎么写

自动重建失效index的shell脚本怎么写,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联公司是专业的余杭网站建设公司,余杭接单;提供成都网站建设、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行余杭网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

自动重建失效index的shell脚本
脚本每一个小时运行一次,检测失效索引,一旦发现立刻重建
脚本全部内容如下:
[oracle@orac1 pump]$ more /home/oracle/tools/rebuild_index.sh

#Enviroment define.
source /home/oracle/tools/SET_JOB_ENV.sh
export PATH=$PATH

#following is excution part
sqlplus / as sysdba <declare
begin
  for i in (select index_name,owner from dba_indexes where status ='UNUSABLE' and wner='EDW1_USER') loop
    execute immediate 'alter index '||i.owner||'.'||i.index_name||' rebuild online';
  end loop;
  for j in (select index_name,partition_name,index_owner from dba_ind_partitions where status ='UNUSABLE' and index_owner='EDW1_USER') loop
    execute immediate 'alter index '||j.index_owner||'.'||j.index_name|| ' rebuild partition '||j.partition_name||' online';
  end loop;
end;
/
exit
eof

其中为环境变量设置脚本为
[oracle@orac1 pump]$ more /home/oracle/tools/SET_JOB_ENV.sh
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
#oracle env
ORACLE_BASE=/data/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2/db1
ORA_CRS_HOME=$ORACLE_BASE/product/10.2/crs
export ORACLE_BASE ORACLE_HOME
ORACLE_SID=justin
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH
PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH:$ORA_CRS_HOME/bin
NLS_LANG=AMERICAN_AMERICA.UTF8

添加至crontab
#check the unusable index and rebuild them online if exists
01 */1 * * * sh /home/oracle/tools/rebuild_index.sh

看完上述内容,你们掌握自动重建失效index的shell脚本怎么写的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


新闻标题:自动重建失效index的shell脚本怎么写
浏览路径:http://bzwzjz.com/article/jdpdde.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 企业网站设计 成都网站设计 成都定制网站建设 成都企业网站建设公司 成都网站建设 定制网站建设 网站建设费用 重庆网站制作 营销型网站建设 温江网站设计 成都企业网站制作 成都网站制作 网站建设 企业网站设计 成都网站建设公司 成都做网站建设公司 网站制作公司 成都网站建设流程 网站设计 成都商城网站建设 成都网站建设