oracle数字开头表空间创建及含lob字段表统计
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

2、2、赋予用户默认表空间时也要加上
SQL> create user zxx identified by zxx default tablespace "320DB";
SQL> grant connect,dba to zxx;

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

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所属表及字段。

5、5、统计某用户所有含lob字段的表
select distinct table_name from dba_lobs where owner='SA'
