知识大全 oracle修改索引现有表空间
Posted 索引
篇首语:没有知识就不可能对生活作出正确的解释。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle修改索引现有表空间相关的知识,希望对你有一定的参考价值。
//dba_indexes可查询所有索引 以及索引部分信息 可以灵活运用于其他用途
//假设用户USER 现有表空间TS TS 需要迁移其下所有表空间TS 的索引到TS 中 可使用以下语句(在pl sql中)
SELECT ALTER INDEX ||
INDEX_NAME ||
REBUILD TABLESPACE T ;
FROM DBA_INDEXES WHERE TABLE_OWNER = USER AND TABLESPACE = TS ;
//也可以直接写sql语句 ALTER INDEX YOUR_INDEX_NAME REBUILD TABLESPACE TS ;
//执行上面这句话 会查询出N多条记录 复制 新开SQL Window 粘贴 F 执行 执行完毕后 再次查询 发现USER 下 所有属于TS 的索引都改为TS 了 红色需要修改为自己的表空间和用户
注意 上面执行完毕后 可能会遇到不能alter 或 drop Lob类型索引的错误 这是因为你的表中BLOB或CLOB类型字段 它会自动给这类数据增加所以 并且无法直接修改 可以用以下语句解决
//先创建一个临时表 CREATE TABLE T_TABLE AS SELECT* FROMTABLE ;
//删除有LOB字段的表 DROP TABLE TABLE ;
//重新创建刚刚的表 CREATE TABLETABLE AS SELECT* FROMT_TABLE ;
//删除临时表 DROP TABLET_TABLE ;
cha138/Article/program/Oracle/201311/18235相关参考
Oracle中如何把表和索引放在不同的表空间里 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Ora
重要提示 调整的工作前一定要对数据进行备份切记 基本概念 oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一
在Oracle数据库中数据库管理员不仅在索引的选择上要花费一定的精力而且在索引的存储上也有所讲究因为索引与表一样不仅需要在数据字典中保存索引的定义还需要在表空间中为他分配实际的存储空间并为其设置存
查看修改ORACLE10G归档日志空间的限制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在O
Oracle在线索引重构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 查询某个表的索引属于哪个
从OracleiR开始ORACLE提供了表/表空间压缩技术以减少磁盘开销节省空间并在某些情况下提高查询性能 表压缩是如何工作的在Orclei第版中表压缩特性通过删除在数据库表中发现的重复数据值来
Oracle创建表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ORACLE中表空间是数据
扩展可以调整表空间对应的数据文件的大小或者为这个表空间添加数据文件 改变数据文件 SQL>alterdatabasedatafile/home/oracle/oradata/gldb/u
更改Oracle数据库表的表空间 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
ORACLE临时表空间的清理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ORACLE临时表空