查詢資料庫中每個表占用空間方法

2021-07-24 13:01:30 字數 745 閱讀 9703

1.執行如下儲存過程:

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

end

2.執行:

exec sys_viewtablespace

SQL Server 資料庫每個表占用的空間 大小

檢視mssql資料庫每個表占用的空間大小 sp spaceused 顯示行數 保留的磁碟空間以及當前資料庫中的表所使用的磁碟空間,或顯示由整個資料庫保留和使用的磁碟空間。語法sp spaceused objname objname updateusage updateusage 引數 objname...

檢視 MySQL 資料庫中每個表占用的空間大小

如果想知道mysql資料庫中每個表占用的空間 表記錄的行數的話,可以開啟mysql的 information schema 資料庫。在該庫中有乙個 tables 表,這個表主要字段分別是 table schema 資料庫名 table name 表名 engine 所使用的儲存引擎 tables r...

檢視 MySQL 資料庫中每個表占用的空間大小

我在做爬蟲的過程中,剛剛爬了幾萬條資料,放在了mysql資料庫裡,於是想看看mysql中這個資料庫大小以及每個表的大小,於是進行了查閱,主要查到了說法,組合在一起趕緊特別的好,如下。第一種 如果想知道mysql資料庫中每個表占用的空間 表記錄的行數的話,可以開啟mysql的 information ...