Oracle怎样修改表空间
时间:2022-01-06 16:04
方法:1、利用“alter table 表名 move tablespace 表空间名”语句修改表空间;2、利用“alter index 索引名 rebuild tablespace 表空间名”语句修改表的索引空间。 本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。 Oracle怎样修改表空间 一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了! 正常情况下的修改脚本: 1.修改表的空间 查询当前用户下的所有表 2.修改表的索引的空间 查询当前用户下的所有索引 推荐教程:《Oracle教程》 以上就是Oracle怎样修改表空间的详细内容,更多请关注gxlsystem.com其它相关文章!alter table TABLE_NAME move tablespace TABLESPACENAME
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
alter index INDEX_NAME rebuild tablespace TABLESPACENAME
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;