数据库
首页 > 数据库> > Oracle 迁移一个带lob的表到另一个表空间

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

作者:互联网

一个表用了clob字段,CLOB里存的是2进制,一般用来存图片。

原因:
发现一个表空间快满了,查询发现是下面一个表空间对像占用表空间

1.
--查询一个表空间里所有表占用空间大小
select segment_name, tablespace_name, sum(bytes / 1024 / 1024)
from dba_extents
where tablespace_name = '表空间名大写'
group by segment_name, tablespace_name
order by 3 desc;
--end--

2.
--查看该lob存储的表
select object_name,status from dba_objects where object_id='0000563464';

查看是 CUST_INFO_PHOTO这张表使用了lob字段

LOBSEGMENT的系统命名规则是
SYS_LOB(10 digit object_id)C(5 digit col#)

 

--导出一张表的前100行
expdp test/test directory=my_dir dumpfile=t.dmp include=table query="'where rownum<=100'"

 

标签:lob,name,--,表到,object,空间,tablespace,Oracle
来源: https://www.cnblogs.com/flash100/p/14459961.html