按用户批量重建索引:
按用户将此用户下面非临时表上面的索引全部重建,此过程建议在SYS用户下面执行:
CREATE OR REPLACE PROCEDURE BATCH_REBUILD_INDEX(USER_NAME IN
VARCHAR2) IS FOR
LINE2 IN (SELECT T.OWNER, T.INDEX_NAME
AND T.INDEX_TYPE = ‘NORMAL‘) LOOP |
过程在SYS用户下面创建完成后,用下面的代码调整创建好的存储过程:
begin -- Call the procedure batch_rebuild_index(user_name => ‘hs_user‘); --输入用户名 end; |