ORACLE檢視表空間物件

2021-09-07 00:15:53 字數 1415 閱讀 8520

oracle如何檢視表空間儲存了那些資料庫物件呢?可以使用下面指令碼簡單的查詢表空間儲存了那些物件:

, segment_name          as segment_name
, sum(bytes)/1024/1024  as segment_size
from dba_segments
where tablespace_name=&tablespace_name
group

by tablespace_name,segment_name

order

by 3

/*查詢表空間中物件的詳細資訊*/
select owner                  as owner
,segment_name           as segment_name
,segment_type           as segment_type
,sum(bytes)/1024/1024   as segment_size
from dba_segments
where tablespace_name=&tablespace_name
group

by owner,segment_name,segment_type

order

by 4;

另外,也可以通過下面sql語句檢視表空間的物件

select owner         as owner
,'table'

as segment_type

,table_name    as segment_name
from dba_tables
where tablespace_name=&tablespace_name
union

all

select owner         as owner
,'index'

as segment_type

,index_name    as segmetn_name
from dba_indexes
where tablespace_name=&tablespace_name
union

all

select owner         as owner
,'lobsegment'

as sgement_type

,segment_name  as segment_name
from dba_lobs
where tablespace_name=&tablespace_name;

oracle 檢視表空間大小

1.檢視所有表空間大小 sql select tablespace name,sum bytes 1024 1024 from dba data files 2 group by tablespace name 2.已經使用的表空間大小 sql select tablespace name,sum ...

oracle檢視表空間情況

查詢表空間的總容量 select tablespace name 表空間名稱,sum bytes 1024 1024 表空間總容量mb 查詢表空間使用率 select total.tablespace name 表空間名稱,round total.mb,2 總容量mb,round total.mb ...

oracle如何檢視表空間

oracle資料庫是一款非常好用的關係型資料庫,oracle的資料是以表空間來維護和存放的,在表空間中包含oracle的資料 結構等資訊 檢視當前使用者使用的表空間情況,使用命令select from user users即可,其中username標識使用者名稱,default tablespace...