您的位置:首页 > 数据库 > Oracle

ORACLE 转移表空间

2014-11-24 19:51 246 查看
1、转移表空间

SELECT 'ALTER TABLE '||TABLE_NAME||' MOVE TABLESPACE 表空间;' FROM USER_TABLES;

2、重建索引

SELECT 'ALTER INDEX ' || INDEX_NAME || ' REBUILD;' FROM USER_INDEXES WHERE TABLE_OWNER = '用户名';

3、转移LOB字段

SELECT 'ALTER TABLE '||TABLE_NAME||' MOVE LOB('||COLUMN_NAME||') STORE AS (TABLESPACE  表空间);',COLUMN_NAME

FROM ALL_TAB_COLUMNS WHERE OWNER = '用户名' AND DATA_TYPE IN ('CLOB','BLOB') 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: