星期三, 十一月 22, 2006
修改表的表空间和索引的表空间
移动表的表空间:
select
'ALERT TABLE '|| owner||'.'||segment_name||chr(10)
||' MOVE TABLESPACE DEV4_LCC;'
from dba_segments where segment_type = 'TABLE' and owner='DEV4_LCC_SC'
将表移动到新的表空间
重建一个用户所有的索引:
SELECT
'ALTER INDEX ' || owner || '.' || segment_name || chr(10)
||'REBUILD ' || chr(10)
||'TABLESPACE '|| tablespace_name || chr(10) ';'
FROM dba_segments
WHERE
segment_type = 'INDEX'
AND
owner = 'user_name'
ORDER BY owner, bytes DESC;
如果需要移动到别的表空间的话则将tablespace_name替换成为自己的tablespace,用户名称替换成自己想要的用户名
订阅:
博文评论 (Atom)
没有评论:
发表评论