600多个表,800多个索引,都在同一表空间,现想把索引转移到专用表空间,如何做最经济。
解决方案 »
- pl/sql连不上oracle
- oracle 超简单触发器 Warning: Trigger created with compilation errors
- oracle通信通道的文件结束
- oracle速度变慢,怎样解决呢?
- 请教10G在windows上使用ASM
- 我写个包,主要功能是从数据库中读数据,然后存到文件中,编译通过,数据也取出来了,但为什么写不到文件中呢?
- 循环中的动态SQL报错,为什么啊
- 如何找到数据库中第二小ID的那一行数据 ?(在线等等)
- updating 是什么?---一段触发器看不懂!
- 麻烦大侠们帮我看一下这样实现的效率会怎样,谢谢!!
- 愿出200分
- 有关数据库的sql查询的速度问题。
select 'ALTER INDEX '||index_name|| ' REBUILD TABLESPACE NEWTBS;'
from user_indexes;然后把查询结果copy出来paste到sql-plus中执行就可以了
1、生成脚本:
sql>set pagesize 0
sql>spool c:\s.sql
sql>select 'alter index '||index_name||' rebuild tablespace new_tbs_name' from user_indexes;
sql>spool off
2、运行脚本:
sql>@c:\s.sql
不知道这方法对表是否也适用?
我是 Up 贴的... [ 不要分:-) ]