查询Oracle中带有Clob字段的表的大小

原创 2018年04月17日 20:13:12

在oracle里面,由于lob字段有独立的lob segment来存储,所以查询需要DBA_SEGMENTS S, DBA_INDEXES  2张表结合才可查出结果。

以下是实验SQL说明:

表名:GJ_NORM_POOL

表归属用户名:ORACLE

SELECT  
 (SELECT NVL(SUM(S.BYTES),0)                                                                                               -- The Table Segment size  
  FROM DBA_SEGMENTS S  
  WHERE S.OWNER = UPPER('ORACLE') AND  
       (S.SEGMENT_NAME = UPPER('GJ_NORM_POOL'))) +  
 (SELECT NVL(SUM(S.BYTES),0)                                                                                               -- The Lob Segment Size  
  FROM DBA_SEGMENTS S, DBA_LOBS L  
  WHERE S.OWNER = UPPER('ORACLE') AND  
       (L.SEGMENT_NAME = S.SEGMENT_NAME AND L.TABLE_NAME = UPPER('GJ_NORM_POOL') AND L.OWNER = UPPER('ORACLE'))) +  
 (SELECT NVL(SUM(S.BYTES),0)                                                                                               -- The Lob Index size  
  FROM DBA_SEGMENTS S, DBA_INDEXES I  
  WHERE S.OWNER = UPPER('ORACLE') AND  
       (I.INDEX_NAME = S.SEGMENT_NAME AND I.TABLE_NAME = UPPER('GJ_NORM_POOL') AND INDEX_TYPE = 'CLOB' AND I.OWNER = UPPER('ORACLE')))  
  "TOTAL TABLE SIZE"  
FROM DUAL;  
TOTAL TABLE SIZE
13500416

select 13500416/1024/1024/1024 from dual;  
0.0125732421875
总结:oracle用户下的拥有CLOB字段的表GJ_NORM_POOL总大小为0.0125732421875G.

                
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37941193/article/details/79979972

查询Oracle中带有Clob字段的表的大小

在oracle里面,由于lob字段有独立的lob segment来存储,所以查询需要DBA_SEGMENTS S, DBA_INDEXES  2张表结合才可查出结果。 以下是实验SQL说明: ...
  • m0_37941193
  • m0_37941193
  • 2018-04-17 20:13:12
  • 19

读取oracle数据库中<em>clob字段</em>的值

2010-11-01 上传<em>大小</em>:467B clob 把oracle数据库中字段类型为clob的字段值以...Oracle中Clob与Blob字段的读取 SQL<em>查看CLOB</em>类型<em>内容</em> 读取oracle数据库中<em>clob字段</em>...
  • 2018年04月17日 00:00

oracle导入导出含有clob字段的表

昨天遇到了个问题,数据库中有一个含有clob的表,导出用户时,没有报错,所有的表都导出来,当导入另一个数据库时,其他表都导入了,只有clob表没有导入。其实是clob表的表空间与新数据库设置的表空间不...
  • sdmanooo
  • sdmanooo
  • 2013-09-27 09:32:01
  • 1409

Oracle CLOB字段为查询条件, 模糊查询/精确查询

Oracle CLOB字段为查询条件进行 模糊查询/精确查询 -- CLOB字段查询 成文本 (这个有啥用??) select dbms_lob.substr(t.CLOB字段) as text...
  • lzxomg
  • lzxomg
  • 2018-02-23 11:00:55
  • 157

Oracle中如何查询CLOB字段类型的内容

Oracle中如何查询CLOB字段类型的内容 语法 select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;...
  • xufengzhu
  • xufengzhu
  • 2017-02-15 16:52:58
  • 9877

oracle数据库中有clob字段表结构数据的分组查询

oracle数据库中有clob字段表结构数据的分组查询
  • JSONSDUAN
  • JSONSDUAN
  • 2016-01-15 17:42:38
  • 1047

读取Oracle数据库大对象(CLOB)

同样读取Oracle数据库大对象也有两种方法。1 使用get方法读取CLOB列使用get方法读取CLOB列的9个步骤:1.将包含LOB的定位器的行读入结果集// step 1: retrieve th...
  • hp7981
  • hp7981
  • 2005-09-15 23:12:00
  • 2589

查询Oracle 数据库中带有lob字段的某一个表的大小

查询Oracle 数据库中带有lob字段的某一个表的大小
  • msdnchina
  • msdnchina
  • 2014-07-31 19:46:55
  • 4430

Orcale大字段截取查询,查询CLOB字段xml 某节点的值

开发中用到不少CLOB字段 ,今天要查询导出数据,需截取CLOB大字段某节点的数据,找到了如下方法...
  • antma
  • antma
  • 2016-10-21 14:19:05
  • 1369

带有clob字段的自动分区表

SQL> select * From v$version; BANNER -------------------------------------------------------------...
  • wll_1017
  • wll_1017
  • 2013-06-13 11:43:07
  • 2500
收藏助手
不良信息举报
您举报文章:查询Oracle中带有Clob字段的表的大小
举报原因:
原因补充:

(最多只允许输入30个字)