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

Tbs_P2 : 改变表空间特性

2016-06-17 16:31 543 查看
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_tablespacesWheretablespace_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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息