日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer獲取表的容量很簡單!

以下的文章主要描述的是SQL Server獲取表的占用容量大小的實(shí)際操作步驟,其實(shí)在實(shí)際操作中只要使用系統(tǒng)內(nèi)置的存儲過程sp_spaceused 就能輕松得到到表的相關(guān)信息如:sp_spaceused 'tablename'。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、開福ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的開福網(wǎng)站制作公司

其實(shí)只要使用系統(tǒng)內(nèi)置的存儲過程sp_spaceused就可以得到表的相關(guān)信息

如:sp_spaceused 'tablename'

以下是為了方便寫的一個存儲過程,目的是把當(dāng)前的所有表的相關(guān)信息全部都保存在一個指定的表里面

 
 
 
  1. CREATEPROCEDUREget_tableinfoAS
  2. ifnotexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[tablespaceinfo]')andOBJECTPROPERTY(id,N'IsUserTable')=1) 
  3. createtabletablespaceinfo--創(chuàng)建結(jié)果存儲表 
  4. (nameinfovarchar(50), 
  5. rowsinfoint,reservedvarchar(20), 
  6. datainfovarchar(20), 
  7. index_sizevarchar(20), 
  8. unusedvarchar(20)) 
  9. deletefromtablespaceinfo--清空數(shù)據(jù)表 
  10. declare@tablenamevarchar(255)--表名稱 
  11. declare@cmdsqlvarchar(500) 
  12. DECLAREInfo_cursorCURSORFOR 
  13. selecto.name 
  14. fromdbo.sysobjectsowhereOBJECTPROPERTY(o.id,N'IsTable')=1 
  15. ando.namenotlikeN'#%%'orderbyo.name 
  16. OPENInfo_cursor 
  17. FETCHNEXTFROMInfo_cursor 
  18. INTO@tablename 
  19. WHILE@@FETCH_STATUS=0 
  20. BEGIN 
  21. ifexists(select*fromdbo.sysobjectswhereid=object_id(@tablename)andOBJECTPROPERTY(id,N'IsUserTable')=1) 
  22. executesp_executesql 
  23. N'insertintotablespaceinfoexecsp_spaceused@tbname', 
  24. N'@tbnamevarchar(255)', 
  25. @tbname=@tablename 
  26. FETCHNEXTFROMInfo_cursor 
  27. INTO@tablename 
  28. END 
  29. CLOSEInfo_cursor 
  30. DEALLOCATEInfo_cursor 
  31. GO 

執(zhí)行存儲過程

exec get_tableinfo

查詢運(yùn)行該存儲過程后得到的結(jié)果

 
 
 
  1. select * 
  2. from tablespaceinfo 
  3. order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc

以上的相關(guān)內(nèi)容就是對SQL Server獲取表的占用容量大小的介紹,望你能有所收獲。


文章名稱:SQLServer獲取表的容量很簡單!
文章來源:http://www.5511xx.com/article/dpogdcp.html