企业如何通过vue小程序开发满足高效运营与合规性需求
340
2023-11-24
本篇内容主要讲解“oracle如何转移表的表空间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle如何转移表的表空间”吧!
oracle中,可利用“alter table”语句转移表的表空间,该语句可修改表的数据,与“move tablespace”配合使用就可移动表的表空间,语法为“alter table 表名 move tablespace 新的表空间”。
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
转移表的表空间语法如下:
将表table_name 移动到新的new_tbsp表空间
alter table table_name move tablespace new_tbsp;生成指定tbsp_name表空间下的【所有表】生成移动new_tbsp表空间SQL语句
select alter table || table_name|| move tablespace new_tbsp; from user_tables wheretablespace_name =tbsp_name扩展:转移不同的表空间
移动【索引】所在表空间:
如将索引index_name 移动到新的new_tbsp表空间(LOB数据类型的字段需按如下第3类处理)
alter indexindex_namerebuild tablespace new_tbsp;--生成指定user_name用户下的【所有索引】生成移动new_tbsp表空间SQL语句
select alter index ||index_name|| rebuild tablespace new_tbsp; from user_indexes where table_owner = user_name移动【二进制流字段】数据存储表空间,如将表table_name中的二进制流字段col_name移动到new_tbsp表空间
alter table table_name move tablespace new_tbsp lob (col_name) store as (tablespace new_tbsp);--生成指定表table_name中为CLOB类型的字段的移动到new_tbsp 表空间SQL语句
select alter table ||table_name|| move tablespace new_tbsp lob (|| column_name|| ) store as (tablespace new_tbsp);from user_tab_columns where data_type=CLOB and table_name=table_name到此,相信大家对“oracle如何转移表的表空间”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~