久久中文视频-久久中文网-久久中文亚洲国产-久久中文字幕久久久久-亚洲狠狠成人综合网-亚洲狠狠婷婷综合久久久久

以文本方式查看主題

-  曙海教育集團論壇  (http://www.xinguifushi.cn/bbs/index.asp)
--  SQL Server數據庫  (http://www.xinguifushi.cn/bbs/list.asp?boardid=67)
----  獲取SQL Server數據庫里表占用容量大小  (http://www.xinguifushi.cn/bbs/dispbbs.asp?boardid=67&id=2519)

--  作者:wangxinxin
--  發布時間:2010-12-13 13:02:13
--  獲取SQL Server數據庫里表占用容量大小
其實只要使用系統內置的存儲過程sp_spaceused就可以得到表的相關信息
3 U% E8 y1 T) I$ O# N  $ I4 B\' F7 G  Z* ]! [
  如:sp_spaceused \'tablename\'7 t0 P- Y! g# Q  l( z6 V+ t+ t
  
( F! n! ?; w# ?+ w  以下是為了方便寫的一個存儲過程,目的是把當前的所有表的相關信息全部都保存在一個指定的表里面
4 |\' |* @8 n& m+ R\' S+ H  . G9 S- j2 E- }( T
  CREATE PROCEDURE get_tableinfo AS0 ~: d% ^: x( @: `& ~2 n) R% }3 y7 y
  
2 I- l$ @4 T. b1 a0 X0 P7 n, U  if not exists (select * from dbo.sysobjects where id =object_id(N\'[dbo].[tablespaceinfo]\') and OBJECTPROPERTY(id,N\'IsUserTable\') = 1)6 r5 P: p0 T) z6 ]1 e2 ~
  create table tablespaceinfo             --創建結果存儲表1 m- M6 q6 V" v( t8 ~/ p
  (nameinfo varchar(50) ,
4 @# X2 M4 X0 ?) ~# }# L  B, x  rowsinfo int , reserved varchar(20) ,# q6 R; u6 X\' M2 p0 F+ o
  datainfo varchar(20) ,9 {. `# X" Q- C* }( e
  index_size varchar(20) ,
% _9 O& v5 r7 u; q4 L7 Y  G  unused varchar(20) )
) b/ K4 J8 \\& X; P; W5 L  + }& f3 b6 S8 i
  delete from tablespaceinfo --清空數據表: {* Q5 K1 U; h) i* H6 Z: n9 l
  
9 f7 s6 y6 x/ n9 F/ D2 M% n/ J  declare @tablename varchar(255) --表名稱
  V$ C& u& G$ Q! w, L/ J\' O/ k  
: Z( b8 T4 @5 B5 a; i  declare @cmdsql varchar(500)
4 W3 _, L# L; F8 q( ~( W  
  J% j5 r. E, x\' V  DECLARE Info_cursor CURSOR FOR
% |, _) c/ l+ Y) p$ T0 O  select o.name$ g9 c; ~) Q/ |" v
  from dbo.sysobjects o where OBJECTPROPERTY(o.id, N\'IsTable\') = 1
1 ?5 p) X& B( d" z6 C  J  and o.name not like N\'#%%\' order by o.name
# b, J1 ^* ]6 [  , A; F1 u+ @$ Y# n! {+ ]  a/ i/ w
  OPEN Info_cursor
. ?9 |7 x; _2 c+ K2 ]. S4 \\    k3 @/ H8 C  f. m) U
  FETCH NEXT FROM Info_cursor
1 T+ d- U- U  D! J! K+ g! i  INTO @tablename
* t7 I\' M+ s  e9 t- r  
0 t3 y* A% q* {, j! I) Y4 e/ m  WHILE @@FETCH_STATUS = 0
/ X1 L/ _$ L7 j2 Q  BEGIN; a$ p* @) ]$ Z$ \\6 N3 _, O
  
0 C) E# b6 V5 x: a1 {; I) H  if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N\'IsUserTable\') = 1)+ x0 P) `& A8 F. f
  execute sp_executesql+ S% ?9 T\' Z" _, C
  N\'insert into tablespaceinfo exec sp_spaceused @tbname\',9 p  h4 n) g0 L% i: ?
  N\'@tbname varchar(255)\',) n( _! ?5 g% }4 b0 }6 n, c
  @tbname = @tablename/ V$ b3 f0 q. i3 I/ ~
  * @" Q# O4 o0 P6 ]) s" U3 i
  FETCH NEXT FROM Info_cursor" z% K3 O3 D$ n) J; A4 k+ p% X
  INTO @tablename
2 a, w* c- b\' o  END
. r! Q4 {( O) \\  2 \\: [4 R* b6 P* Q) z$ Q7 B\' K  ?9 a2 l
  CLOSE Info_cursor
" L$ l9 f4 H  p7 [& f9 [8 z$ Y  DEALLOCATE Info_cursor  P4 U/ H% M7 e1 U8 v* a. B
  GO+ x! `/ L+ l4 q7 M9 Q. F4 m9 B
  * k* S8 B: \\# R0 n1 H9 E
  執行存儲過程
; o\' F) N2 B& b% `8 K8 Q  : z$ h1 y8 |2 l, q( v& y( ~/ M$ y
  exec get_tableinfo
9 [! J0 Z) U( r9 d5 ^- y  * A, h- `1 K/ N/ i; \\  U, {
  查詢運行該存儲過程后得到的結果
" ~% O5 Q$ p( N+ I; z  \' @, R3 b6 M8 |% o8 @
  select *
" x) R3 A8 Q8 |3 d) W\' E8 \\. S  from tablespaceinfo: p+ S, ~! T" S8 D
  order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc* C6 A. s3 a\' r4 I2 }+ X
   $ g+ Y; ~4 s* w8 y

圖片點擊可在新窗口打開查看


符合您条件的共有1条 ,第:1 页/共 1 [1]
主站蜘蛛池模板: 日韩欧美不卡一区二区三区 | 日韩一级精品久久久久 | 国产成人精品一区二区免费视频 | 91欧美精品综合在线观看 | 深夜爽爽爽福利动态图 | 亚洲国产高清在线精品一区 | 成人 欧美 | 亚洲清纯自偷自拍另类专区 | 欧美精品hdxxxxx| 精品国产高清不卡毛片 | 在线步兵区 | 欧美成人一区二区三区 | 一级片在线免费看 | 国内精品视频九九九九 | 亚洲精品天堂自在久久77 | 成人免费高清视频网址 | 亚洲精品天堂在线观看 | 国产精品亚洲片在线不卡 | 免费看亚洲 | 在线看片日韩 | 全免费a级毛片免费看不卡 全免费毛片在线播放 | 中文字幕一二三区 | 久久精品国产一区二区三区日韩 | 国产成人精品免费视频大全办公室 | 日本欧美一区二区三区不卡视频 | 久久国内精品自在自线400部o | 一级做a爰性色毛片 | 日韩三级视频 | 欧美成人a人片 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 成人做爰全视频 | se就是色94欧美setu | 免费一级片视频 | 国产粉嫩高中生无套第一次 | 中文字幕最新中文字幕中文字幕 | av免费网站在线观看 | 欧美国产成人精品一区二区三区 | 综合另类| 日本毛片免费看 | 久久福利青草精品免费 | 国产三级在线观看a |