単純統計SQL Serverユーザーデータテーブルサイズ

1192 ワード

SQL Serverでは、簡単な組み合わせsp_spaceusedとsp_MSforeachtableという二つのストレージプロセスは、ユーザーデータテーブルのサイズを容易に統計することができ、記録総数と空間占有状況を含め、非常に実用的であり、SqlServer 2 KとSqlServer 2005の両方でテストに合格した.[@more@] /**//*
1. exec sp_spaceused ' '      (SQL , )
2. exec sp_spaceused ' ', true    ( , , )
3. exec sp_spaceused          ( )
4. exec sp_MSforeachtable "exec sp_spaceused '?'"   ( ,SQL ,, )
5. exec sp_MSforeachtable "exec sp_spaceused '?',true"  ( , )
*/
  create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"
select * from #t
drop table #t

またsp_MSforeachdbはすべてのデータベースを巡回することができ、使用方法の詳細はSQLヘルプを参照してください.ソース:http://hi.baidu.com/windy8848/blog/item/ecd1227fb260820e28388a39.html
「ITPUBブログ」からのリンク:http://blog.itpub.net/729024/viewspace-1027934/転載する必要がある場合は、出典を明記してください.そうしないと、法律責任を追及します.
転載先:http://blog.itpub.net/729024/viewspace-1027934/