ORACLE檢視錶佔用多大表空間比較好的SQL

時間 2022-04-29 20:00:14

1樓:正在載入

select owner || '.' ||segment_name, partition_name,sum(bytes)/1024/1024/1024 g

from dba_segments

where owner =upper('當前使用者名稱')and segment_name like upper('%表名%')

group by owner || '.' ||segment_name ,partition_name

order by 2 desc

2樓:匿名使用者

使用以下語句:結果為mb

select sum(bytes)/1024/1024||'mb' from dba_extents where owner='...' and segment_name='...';

如何在oracle中檢視各個表,表空間佔用空間的大小

oracle中如何檢視一個表所佔空間的大小,用一條sql 5

3樓:匿名使用者

每張表都是作為「段」來儲存的,可以通過user_segments檢視檢視其相應資訊,例:

select segment_name as tablename,bytes b,bytes/1024 kb,bytes/1024/1024 mb from user_segments where segment_name='ep_sc106'

4樓:匿名使用者

select sum(bytes) from dba_extents where segment_name = '';

5樓:匿名使用者

學會用搜尋啊,我幫你搜尋了一個:

oracle中查詢表所在的表空間大小,並按照表資料佔用表空間的大小排序

6樓:情又獨中

select t.segment_name,to_char(sum(bytes)/(1024*1024),'999g999d999') cnt_mb

from user_segments twhere segment_type like 'table%'

group by t.segment_name order by 2 desc;

oracle中查詢某個庫中所有的表以及所佔的表空間大小,求給sql

如何檢視oracle表空間裡面某一張表所佔用的記憶體大小

7樓:匿名使用者

每張表都是作為「段」來儲存的,可以通過user_segments檢視檢視其相應資訊。

段(segments)的定義:如果建立一個堆組織表,則該表就是一個段。

sql:select segment_name as tablename,bytes from user_segments where segment_name='表名'。

解釋:segment_name 就是要查詢的表名(大寫),bytes 為表儲存所佔用的位元組數。本sql的意思就是查詢出表名和表所佔的儲存空間大小。

8樓:匿名使用者

select segment_name,sum(bytes)/1024/1024 from user_extents group by segment_name

這個命令可以檢視oracle的所有表空間大小。

引用

9樓:匿名使用者

去oem裡看最方便。

如何檢視oracle表空間大小的使用情況

怎麼檢視oracle表空間,剩餘大小,表空間利用

1 因為oracle執行在linux系統下,首先,要連線linux系統。2 連上後,進行oracle控制檯。輸入命令 sqlplus as sysdba 3 在sql命令列,輸入 select upper f.tablespace name 表空間名 d.tot grootte mb 表空間大小 m...

怎麼檢視oracle中某個表空間下所有表的大小

用如下語句查詢 select segment name,tablespace name,bytes b,bytes 1024 kb,bytes 1024 1024 mb from user segments where segment type table and tablespace name u...

檢視資料庫建立了哪些表空間oracle

檢視oracle中表空間需要用具有dba許可權的使用者使用以下語句 select distinct tablespace name from dba data files 查詢結果 另外,可通過其他方法檢視一下oracle中表空間的使用率,語句如下 select total.tablespace n...