如何移动LOB索引到其他表空间
2013-12-17 17:16
393 查看
以下转自:http://blog.chinaunix.net/uid-22948773-id-3451103.html 作者:TOMSYAN
今天有同事问到如何移动一个LOB索引到其他表空间。
LOB索引的特殊性使得REBUILD是不可行的。
要移动LOB索引到其他表空间,需要将相应的LOB对象移动到其他表空间。
以下括号中的内容非原文内容,为本人综合其它网络上的相关介绍进行的补充
(
如果表有Lob段,那么正常的Alter不能移动Lob段到别的表空间,而仅仅是移动了表段,可以采用如下的方法移动Lob段
alter table tablename move
lob(lobsegname) store as (tablespace newts);
例如:
)
SQL> CREATE TABLE TEST(ID INT,NAME VARCHAR2(20),CONTENTS CLOB);
表已创建。
SQL> ALTER INDEX "SYS_IL0000052966C00003$$" REBUILD;
ALTER INDEX "SYS_IL0000052966C00003$$" REBUILD
*
第 1 行出现错误:
ORA-02327: 无法以数据类型 LOB 的表达式创建索引
SQL> COL TABLESPACE_NAME FORMAT A20
SQL> COL INDEX_NAME FORMAT A30
SQL> SELECT INDEX_NAME,TABLESPACE_NAME FROM USER_INDEXES WHERE INDEX_TYPE='LOB';
INDEX_NAME TABLESPACE_NAME
------------------------------ --------------------
SYS_IL0000052966C00003$$ USERS
SQL> ALTER TABLE TEST MOVE LOB(CONTENTS) STORE AS (TABLESPACE SYSTEM);
表已更改。
SQL> SELECT INDEX_NAME,TABLESPACE_NAME FROM USER_INDEXES WHERE INDEX_TYPE='LOB';
INDEX_NAME TABLESPACE_NAME
------------------------------ --------------------
SYS_IL0000052966C00003$$ SYSTEM
今天有同事问到如何移动一个LOB索引到其他表空间。
LOB索引的特殊性使得REBUILD是不可行的。
要移动LOB索引到其他表空间,需要将相应的LOB对象移动到其他表空间。
以下括号中的内容非原文内容,为本人综合其它网络上的相关介绍进行的补充
(
如果表有Lob段,那么正常的Alter不能移动Lob段到别的表空间,而仅仅是移动了表段,可以采用如下的方法移动Lob段
alter table tablename move
lob(lobsegname) store as (tablespace newts);
例如:
)
SQL> CREATE TABLE TEST(ID INT,NAME VARCHAR2(20),CONTENTS CLOB);
表已创建。
SQL> ALTER INDEX "SYS_IL0000052966C00003$$" REBUILD;
ALTER INDEX "SYS_IL0000052966C00003$$" REBUILD
*
第 1 行出现错误:
ORA-02327: 无法以数据类型 LOB 的表达式创建索引
SQL> COL TABLESPACE_NAME FORMAT A20
SQL> COL INDEX_NAME FORMAT A30
SQL> SELECT INDEX_NAME,TABLESPACE_NAME FROM USER_INDEXES WHERE INDEX_TYPE='LOB';
INDEX_NAME TABLESPACE_NAME
------------------------------ --------------------
SYS_IL0000052966C00003$$ USERS
SQL> ALTER TABLE TEST MOVE LOB(CONTENTS) STORE AS (TABLESPACE SYSTEM);
表已更改。
SQL> SELECT INDEX_NAME,TABLESPACE_NAME FROM USER_INDEXES WHERE INDEX_TYPE='LOB';
INDEX_NAME TABLESPACE_NAME
------------------------------ --------------------
SYS_IL0000052966C00003$$ SYSTEM
相关文章推荐
- 第十七周 项目2--采用引用类型做参数排序三个数
- FreeBSD之netgraph简要解析(备份)
- I/O完成端口简单例子
- 开发者福利:云测试
- solr 层面搜索
- Lucene中Analyzer语句分析
- 用键盘实现上下选择
- Java 重定向标准输入输出流
- Linux IPC总结(全)
- 将字符串str1复制为字符串str2
- 奇数因子
- HTML中meta标签
- ASCII Cam
- 17周项目一:体会函数参数传递(二)。
- VC/MFC 文件选择和文件夹选择,代码片段
- C语言平面几何4-两线段是否相交
- Ubuntu的shell之bash和dash
- 修复QQ在网页上的快速登录
- WPF中图像模糊的处理办法
- Python爬虫处理抓取数据中文乱码问题