查詢表的使用空間和可用空間

2022-04-01 03:17:21 字數 903 閱讀 3831

查詢表的使用空間和可用空間

setnocount 

onexec

sp_msforeachtable

@precommand=n

'create table ##(

id int identity,

表名 sysname,

字段數 int,

記錄數 int,

保留空間 varchar(20),

使用空間 varchar(20),

索引使用空間 varchar(20),

未用空間 varchar(20))',

@command1=n

'insert ##(表名,記錄數,保留空間,使用空間,索引使用空間,未用空間) exec sp_spaceused ''?

''update ## set 字段數=(select count(*) from syscolumns where id=object_id(''?

'')) where id=scope_identity()',

@postcommand=n

'select 表名,記錄數,replace(保留空間,

''kb'',

''''

)/1024 已經分配空間mb,replace(使用空間,

''kb'',

''''

)/1024 資料使用空間mb

,replace(索引使用空間,

''kb'',

''''

)/1024 索引使用空間mb,replace(未用空間,

''kb'',

''''

)/1024 未用空間mb from ## order by 記錄數 desc drop table ##

'set

nocount 

off

表空間查詢和擴充套件

sql 查詢表空間使用情況 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.tot...

查詢表空間的使用率

select total.tname 表空間名稱 total.total size 表空間大小 total.total size used.free size as 已使用大小 used.free size as 表空間剩餘大小,round total.total size used.free si...

ORACLE查詢表空間和各個表在空間佔記憶體情況

各個表在空間佔記憶體情況 select segment name,tablespace name,bytes b,bytes 1024 kb,bytes 1024 1024 mb from user segments where segment type table and tablespace n...