Oracle資料庫檢視表空間sql語句

2021-08-26 23:38:50 字數 1712 閱讀 8222

1、oracle檢視表空間當前使用者

select 

username,default_tablespace

from user_users;

2、oracle 檢視表所屬表空間

select 

table_name,tablespace_name

from user_tables

where table_name = 'test_table'

3、oracle檢視表空間大小(單位不是gb)

select 

a.tablespace_name "表空間名",

total "表空間大小",

free "表空間剩餘大小",

( total - free ) "表空間使用大小",

round(( total - free ) / total, 4) * 100

"使用率 %"

from (select tablespace_name,

sum(bytes) free

from dba_free_space

group

by tablespace_name) a,

(select tablespace_name,

sum(bytes) total

from dba_data_files

group

by tablespace_name) b

where

a.tablespace_name = b.tablespace_name

4、oracle檢視表空間大小 -單位gb

select 

a.tablespace_name "表空間名",

total "表空間大小",

free "表空間剩餘大小",

(total - free) "表空間使用大小",

total / (1024 * 1024 * 1024) "表空間大小(g)",

free / (1024 * 1024 * 1024) "表空間剩餘大小(g)",

(total - free) / (1024 * 1024 * 1024) "表空間使用大小(g)",

round((total - free) / total, 4) * 100

"使用率 %"

from (select tablespace_name, sum(bytes) free

from dba_free_space

group

by tablespace_name) a,

(select tablespace_name, sum(bytes) total

from dba_data_files

group

by tablespace_name) b

where

a. tablespace_name = b.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如何檢視表空間儲存了那些資料庫物件呢?可以使用下面指令碼簡單的查詢表空間儲存了那些物件 segment name as segment name,sum bytes 1024 1024 as segment sizefrom dba segmentswhere tablespace na...