oracle数字开头表空间创建及含lob字段表统计

2025-10-19 02:29:57

1、1、创建时加上双引号

create tablespace "320DB"  datafile '/u01/app/oracle/oradata/orcltwo/data01.dbf' size 30G;

alter tablespace "320DB" add datafile '/u01/app/oracle/oradata/orcltwo/data02.dbf' size 30G

oracle数字开头表空间创建及含lob字段表统计

2、2、赋予用户默认表空间时也要加上

SQL> create user  zxx identified by  zxx default tablespace "320DB";

SQL> grant connect,dba to zxx;

oracle数字开头表空间创建及含lob字段表统计

3、3、统计大数据segment

select * from ( select sum(bytes)/1024/1024/1024 sizem,segment_name,segment_type from dba_segments where owner='SA' --and segment_type like 'TABLE%' group by segment_name,segment_type ) a where a.sizem > 1

统计大于1G的所有segment

注意:索引、表、lob都属于segment

oracle数字开头表空间创建及含lob字段表统计

4、4、确认大的lobsegment属于哪个表

因为需要expdp 出部分数据作为测试,肯定需要排除哪些表不需要导出的。

那么如何确认哪些大的lobsegment属于哪个表,及哪个表的字段?

select * from dba_lobs where owner='SA' and segment_name

in(

select segment_name from (

select sum(bytes)/1024/1024/1024 sizem,segment_name,segment_type

from dba_segments where owner='SA' 

--and segment_type like 'TABLE%' 

group by segment_name,segment_type

) a where a.sizem > 1 and a.segment_type='LOBSEGMENT'

)

统计大于1G的所有lobsegment所属表及字段。

oracle数字开头表空间创建及含lob字段表统计

5、5、统计某用户所有含lob字段的表

select distinct table_name from dba_lobs where owner='SA'

oracle数字开头表空间创建及含lob字段表统计

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢