#$SQLPLUS -s
$ORACLE_SCHEMA/$DB_PASSWORD@$ORACLE_SID <<EOF | tee -a $LOG_FILE
$SQLPLUS -s
$ORACLE_SCHEMA/$DB_PASSWORD@$ORACLE_SID <<EOF >> $LOG_FILE
spool $LOG_FILE APPEND
set echo on
whenever sqlerror exit sql.sqlcode
declare
STR VARCHAR2(400);
begin
FOR TMP_IDX IN (SELECT TABLESPACE_NAME, OWNER, TABLE_NAME, INDEX_NAME
from ALL_INDEXES
WHERE OWNER = 'GCD'
ORDER BY TABLESPACE_NAME, TABLE_NAME
)
LOOP
STR := 'ALTER INDEX ' || TMP_IDX.OWNER || '.' || TMP_IDX.INDEX_NAME || ' Rebuild';
EXECUTE IMMEDIATE STR;
END LOOP;
end;
spool off;
exit;
EOF
rebuild oracle index
原创mb649d3a75b51a2 ©著作权
©著作权归作者所有:来自51CTO博客作者mb649d3a75b51a2的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Oracle的online index rebuild
操作,我们知道当创建索引或...
java python 数据库 面试 mysql -
alter index rebuild与alter index rebuild online的区别
本文用10046事件来解析alter index rebuild与alter index rebuild
table file events session sql -
Oracle alter index rebuild 与 ORA-08104 说明
在ITPUB 论坛上看到的一个帖子,很不错。根据论坛的帖子重做
oracle session table object 测试 -
Oracle rebuild index 报 ORA-01652 解决办法
早上刚开QQ,群里的一朋友就说rebuild index 报ORA-01652错误。相关的说明:.
oracle 数据文件 表空间 添加数据 解决方法