微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Tbs_P2 : 改变表空间特性

sql>conn system/oracle

 

--创建手动段管理的表空间

sql>altersystem set db_create_file_dest ='/oradata';

sql>createtablespace tbs_manualsegs segment space management manual;

 

--确定新表空间的存在

sql>selecttablespace_name, segment_space_management from dba_tablespaces

Wheretablespace_name='TBS_MANUALSEGS';

 

--在表空间中创建表和索引

sql>createtable t_mantab (c1 number) tablespace tbs_manualsegs;

sql>createindex i_mantab on t_mantab(c1) tablespace manualsegs;

 

--新建自动段表空间

sql>createtablespace tbs_autosegs;

 

--将对象移入新的表空间

sql>altertable t_mantab move tablespace tbs_autosegs;

sql>alterindex i_mantab  rebuild online tablesapcetbs_autosegs;

 

--删除原来的表空间

sql>droptablespace tbs_manualsegs including contents and datafiles;

 

--将新的表空间重命名为原来的名称。(应用软件的需要)

sql>altertablesapce tbs_autosegs rename to tbs_manualsegs;

 

--通过删除表空间进行清理,首先用以下命令

sql>droptablespace tbs_manualsegs;

 --由于表空间非空,将引发错误,应该对此进行纠正。

sql>drop tablespace tbs_manualsegs including contents and datafiles;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐