修改索引所在表空间 ORACLE如何修改表所在的表空间?
ORACLE如何修改表所在的表空间?
1. 在系统或sys用户下运行。2脚本要求用户传输表空间和表空间的名称。3 utables查找源用户的所有表unamefromdba uutablewhereowner=“user”)loopexecute interface“alter table”| c.table | Name | “movetablepsace”|-tablespace Name“-重建表的所有索引,对于c1in(selectindex) namefromdba indexeswheretable name=c.table name)loopalterindexc1.index namerebuildtablespace endloopendloop的名称是一个一般概念。您可以使用alter方法将一个表移动到另一个表空间:SQL:alter tablespaceOne.tablename上面的语句是将tablename表从spaceone移到spacetwo。注1:当前用户必须具有操作space2和spaceone的权限。注2:事实上,如果您对这两个表空间都有权限,那么可以使用createspaceTwo.tablename选择*自spaceOne.tablename还可以实现间接删除spaceone中tablename表的方法。
修改索引所在表空间 oracle修改表所属表空间 linux文件恢复
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。