如何檢視ORACLE表空間上的所有物件 表,檢視 索引等佔的大小

2021-10-27 04:38:37 字數 559 閱讀 8074

1樓:匿名使用者

1. 檢視錶空間所有物件

select do.owner,do.object_name,do.object_type from dba_objects do

2. 表、索引佔用大小

select ds.owner ,ds.segment_name, ds.segment_type, ds.bytes from dba_segments ds

segment_type 是段類別,包括table(表),index(索引),檢視是查詢邏輯,除了定義外不額外佔用儲存空間,物化檢視(mv)定義類似檢視,但也佔用空間

2樓:西門公子慶

--查詢表空間包含的物件

select t.owner, t.segment_name,sum(bytes)/1024/1024 from dba_segments t

where t.tablespace_name = 'tbs_default'

group by t.owner,t.segment_nameorder by sum(bytes) desc;

oracle怎麼檢視使用者屬於哪個表空間

oracle中查詢所有表及其所使用的表空間可以使用sql語句 select segment name,sum bytes 1024 1024 from user extents group by segment name 在資料庫管理員的日常工作中,應該經常查詢表空間的利用率,按照資料庫系統的具體情...

oracle資料庫如何增加表空間的大小

用以下兩種方法 方法1 修改資料檔案的擴充套件性 alter database datafile 檔案路徑 autoextend on next 100m maxsize 4000m 方法2 給表空間增加新的資料檔案 alter tablespace 表空間名 add datafile 資料檔案路徑...

ORACLE匯入改變使用者及表空間

先建立表空間 b create bigfile tablespace bdatafile b.dat size 20m autoextend on 然後建立 使用者 b create user b identified by b default tablespace b temporary tabl...