Oralce合併多行和檢視表空間

2021-09-13 19:52:31 字數 1921 閱讀 4663

一、合併多行

用sys_connect_by_path...以|分割..

二、檢視表空間

select upper(f.tablespace_name) "表空間名",

d.tot_grootte_mb "表空間大小(m)",

d.tot_grootte_mb - f.total_bytes "已使用空間(m)",

to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,2),'990.99') || '%' "使用比",

f.total_bytes "空閒空間(m)",

f.max_bytes "最大塊(m)"

from (select tablespace_name,

round(sum(bytes) / (1024 * 1024), 2) total_bytes,

round(max(bytes) / (1024 * 1024), 2) max_bytes

from sys.dba_free_space

group by tablespace_name) f,

(select dd.tablespace_name,

round(sum(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb

from sys.dba_data_files dd

group by dd.tablespace_name) d

where d.tablespace_name = f.tablespace_name

order by 1

或者:select a.a1 表空間名稱,

c.c2 型別,

--c.c3 區管理,

b.b2 / 1024 / 1024 / 1024 表空間大小g,

round((b.b2 - a.a2) / 1024 / 1024 / 1024, 2) 已使用g,

round((b.b2 - a.a2) / b.b2 * 100, 2) 利用率

from (select tablespace_name a1, sum(nvl(bytes, 0)) a2

from dba_free_space

group by tablespace_name) a,

(select tablespace_name b1, sum(bytes) b2

from dba_data_files

group by tablespace_name) b,

(select tablespace_name c1, contents c2, extent_management c3

from dba_tablespaces) c

where a.a1 = b.b1

and c.c1 = b.b1

order by 3;

mysql 占用空間 MySQL檢視表占用空間大小

前言在mysql中有乙個預設的資料表information schema,information schema這張資料表儲存了mysql伺服器所有資料庫的資訊。如資料庫名,資料庫的表,表欄的資料型別與訪問許可權等。再簡單點,這台mysql伺服器上,到底有哪些資料庫 各個資料庫有哪些表,每張表的字段型...

oracle檢視表空間使用大小和擴充套件表空間

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

oracle 檢視表和列描述

檢視備註 檢視表的comment select from all tab comments where table name upper tablename 檢視列的comment select from all col comments where table name upper tablena...