查看 SQL Server 2000 數據表的大小并不難
作者:佚名
我們今天主要向大家講述的是正確查看 SQL Server 2000 數據表的大小的實際操作步驟,以及在實際操作中值得我們大家注意的事項的描述。
以下的文章主要是教會你如何正確查看 SQL Server 2000 數據表的大小,下面這幾條相關的語句,可以返回每個SQL Server 2000 數據表大小,以下就是具體方案的描述,希望在你今后的學習中會有所幫助。
- 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
看單個表, 占用數據的情況
sp_spaceused '表名'
查看整個數據庫所有表占用空間的情況 但發現從sysindexes中取表, 會少一部分SQL Server 2000 數據表(無主鍵,無索引的表)
- 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
查看整個數據庫所有表占用空間的情況 但看起來比較麻煩
- exec sp_MSforeachtable "exec sp_spaceused '?'"
以上的相關內容就是對查看 SQL Server 2000 數據表大小的介紹,望你能有所收獲。
【編輯推薦】
- SQL server 2000 標準版、企業版的不同之處
- SQL Server 連接字符串的實現步驟
- SQL Server 連接字符串的一些聲明
- SQL Server 字符串在實際操作中的注意事項
- MS SQL Server 連接字符串的實際操作簡介
責任編輯:佚名
來源:
互聯網