ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Oracle 迁移一个带lob的表到另一个表空间(二)

2021-02-28 19:02:39  阅读:219  来源: 互联网

标签:lob LOB 存储 name 表到 空间 tablespace Oracle tbs


参考:
http://blog.itpub.net/21374452/viewspace-2129560/

1. LOB类型
CLOB:存储大量、单字节、字符数据,存储在内部表空间
NLOB:存储定宽、多字节、字符数据,存储在内部表空间
BLOB:存储较大无结构的二进制数据,存储在内部表空间
BFILE:将二进制文件存储在数据库外部的操作系统文件中,存放文件路径。

2.我们在建立含有LOB的字段的表时,oracle 会自动为LOB字段建立两个单独的segment,一个用来存放数据,另一个用来存放索引,并且它们都会存储在对应表指定的表空间中。
当我们使用alter table tb_name move tablespace tbs_name来对表做空间迁移时只能移动非LOB字段的数据,而如果我们要同时移动LOB相关字段的数据,我们就必须使用如下含有特殊
参数的语句来完成:
alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as (tablespace tbs_name);

3. 查看要移动的表结构

SQL> desc busi.CUST_INFO_PHOTO;
Name Type Nullable Default Comments
---------- ------------- -------- ------- --------
PHOTO_ID VARCHAR2(100)
PHOTO_INFO CLOB Y
IMAGE_ENV CLOB Y

4.使用下面句将表移到另一个表空间

 

标签:lob,LOB,存储,name,表到,空间,tablespace,Oracle,tbs
来源: https://www.cnblogs.com/flash100/p/14460064.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有