查看 SQL Server 2000 數(shù)據(jù)表的大小并不難
以下的文章主要是教會(huì)你如何正確查看 SQL Server 2000 數(shù)據(jù)表的大小,下面這幾條相關(guān)的語句,可以返回每個(gè)SQL Server 2000 數(shù)據(jù)表大小,以下就是具體方案的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。
- create table tmp (name varchar(50),rows int,reserved varchar(50),
- data varchar(50),index_size varchar(50),unused varchar(50))
- insert into tmp (name,rows,reserved,
- data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused '?'"sp_spaceused 't_vehicle'
- select * from tmp order by data desc
- drop table tmp
看單個(gè)表, 占用數(shù)據(jù)的情況
sp_spaceused '表名'
查看整個(gè)數(shù)據(jù)庫所有表占用空間的情況 但發(fā)現(xiàn)從sysindexes中取表, 會(huì)少一部分SQL Server 2000 數(shù)據(jù)表(無主鍵,無索引的表)
- select object_name(id) tablename,8*reserved/1024 reserved,
rtrim(8*dpages/1024)+'Mb' used,8*(reserved-dpages)/1024 unused,
8*dpages/1024-rows/1024*minlen/1024 free,- rows,* from sysindexes
- where indid=1
- order by reserved desc
查看整個(gè)數(shù)據(jù)庫所有表占用空間的情況 但看起來比較麻煩
- exec sp_MSforeachtable "exec sp_spaceused '?'"
以上的相關(guān)內(nèi)容就是對查看 SQL Server 2000 數(shù)據(jù)表大小的介紹,望你能有所收獲。
【編輯推薦】
- SQL server 2000 標(biāo)準(zhǔn)版、企業(yè)版的不同之處
- SQL Server 連接字符串的實(shí)現(xiàn)步驟
- SQL Server 連接字符串的一些聲明
- SQL Server 字符串在實(shí)際操作中的注意事項(xiàng)
- MS SQL Server 連接字符串的實(shí)際操作簡介