批量移动表\者重建索引

选择“alter table”| | table_name | |的表空间rpt移动;从user_tables;

选择“改变指数”| | index_name | |的重建表空间RPT_IDX;从user_indexes;



创建或替换过程BATCH_REBUILD_INDEX (USER_NAME VARCHAR2)

,S_SQL大敌;VARCHAR2 (500),

,,帐号:=0;开始


,么的,(选择T.OWNER,

,,,,,,,,,,,,T.INDEX_NAME

,,,,,,,,,,从ALL_INDEXES T

,,,,,,,,,在T。老板=上(USER_NAME)

,,,,,,,,,,和T。TABLE_TYPE=氨怼?/p>

,,,,,,,,,,和T。临时=' N '

,,,,,,,,,,,,

,,,,,,,,,,和T。INDEX_TYPE='正常')循环

,,,S_SQL,:='改变指数”| |么。主人| |”。“| |么。INDEX_NAME | |“重建”;

,,,账户:=账户+ 1,

,,,执行直接S_SQL;

,,结束循环;

,,DBMS_OUTPUT.PUT_LINE(帐户);

异常

,然后,当别人

,,,DBMS_OUTPUT.PUT_LINE (SQLERRM);

结束BATCH_REBUILD_INDEX;


开始,BATCH_REBUILD_INDEX(斯科特);

,

多个表空间导入一个表空间:

expdp rpt/rpt dumpfile=struncuredata。=DIR_DP日志文件=structuredata dmp目录。日志模式=rpt内容=metadata_only


impdp rptmgr/rptmgr目录=DIR_DP dumpfile=struncuredata。dmp remap_schema=rpt: rptmgr remap_tablespace=' (RPT_HISTORY_IDX RPT_IDX rpt:用户:用户:用户,RPT_HISTORY:用户)的日志文件=struncuredata。日志内容=metadata_only



批量移动表\者重建索引