快速檢視資料庫每張表的大小 儲存過程

2021-06-28 06:10:10 字數 744 閱讀 7771

**來自網路,蒐集並記錄以免遺忘。

--快速檢視資料庫每張表的大小--

create procedure [dbo].[sys_viewtablespace]

asbegin

set nocount on;

create table [dbo].#tableinfo(

表名 [varchar](50) collate chinese_prc_ci_as null,

記錄數 [int] null,

預留空間 [varchar](50) collate chinese_prc_ci_as null,

使用空間 [varchar](50) collate chinese_prc_ci_as null,

索引占用空間 [varchar](50) collate chinese_prc_ci_as null,

未用空間 [varchar](50) collate chinese_prc_ci_as null

)insert into #tableinfo(表名, 記錄數, 預留空間, 使用空間, 索引占用空間, 未用空間)

exec sp_msforeachtable "exec sp_spaceused '?'"

select * from #tableinfo

order by 記錄數 desc

drop table #tableinfo

endexec sys_viewtablespace

檢視資料庫表的大小

jianingy select pg relation size contact pg relation size 425984 1 row jianingy select pg size pretty pg relation size contact pg size pretty 416 kb 1...

mysql 檢視資料庫 表 大小

記錄備忘 1 進去指定schema 資料庫 存放了其他的資料庫的資訊 use information schema 2 查詢所有資料的大小 select concat round sum data length 1024 1024 2 mb as data from tables 3 檢視指定資料庫...

SQL Server 查詢資料庫每張表的占用空間

具體 查詢表占用空間的主要語句為 exec sp spaceused temp 微軟官方解釋 判斷臨時表是否存在,存在則刪除重建 if exists select 1 from tempdb.sysobjects where id object id tempdb.tabname and xtype...