转移表和索引所在的表空间
来源:互联网 发布:罗伊基恩数据 编辑:程序博客网 时间:2024/04/30 20:54
http://oracle.chinaitlab.com/exploiture/737839.html
如果你将创建表和索引创建在USERS表空间下了,(注:在USERS表空间中是合理的),那么在以后的维护中将会出现很多麻烦。
如果是oltp系统无法删除重建,所以必须考虑在不影响使用的情况下做该项工作。
客户系统:linux9+Oracle10g
◆1、知道命令:
alter table table_name move tablespace tablespace_name;
所以考虑这个方向:
select ''alter table '' || table_name || '' move tablespace tablespace_name;''from user_tables where tablespace_name = ''USERS''
得到该连接用户下所有创建在USERS表空间下的表名。
◆2、执行所得到的语句,至此将表转移到新表空间中。
◆3、重建索引
得到重建索引语句
SELECT ''alter index ''||index_name||'' rebuild tablespace tablespace_name storage(¡­¡­);'' FROM USER_INDEXES T where t.table_owner=''USER_NAME'' and t.tablespace_name=''USERS''
◆4、执行得到的语句,将索引转移到新表空间。
注释:在此过程中全文索引的转移会出错,大家可以忽略不计。
- 转移表和索引所在的表空间
- oracle转移表空间和索引
- 重组表空间(转移大字段表和索引)
- Oracle - 查看用户所在的表空间,表,视图,索引。。。。
- 查询索引所在表空间的创建时间;
- 转移表到新的表空间
- 转移表空间步骤
- 数据库表空间转移
- ORACLE 转移表空间
- ORACLE 转移表空间
- 查询表所在的表空间
- 移动表所在的表空间
- oracle 查看用户所在的表空间
- oracle 查看用户所在的表空间
- oracle 查看用户所在的表空间
- oracle 查看用户所在的表空间
- oracle 查看用户所在的表空间
- oracle 查看用户所在的表空间
- 直接运行Eclipse导出jar(test web service)
- vmware使用心得
- Weka链接SQLServer2005数据库
- 创建flex的web工程的方法(总结)
- VC DEBUG和RELEASE
- 转移表和索引所在的表空间
- 【转】经典的图论算法C++描述
- 快速清空指定表中的所有数据
- 大名鼎鼎的teamviewer使用心得
- Oracle Database Unloader快速上手
- tomcat 中遇到的问题
- 使用命令行注册OCX和DLL
- java求职面试基本问题
- How to Quiesce a Database