獲得資料庫的空間大小,已使用的資料庫空間大小

2021-03-31 08:56:29 字數 682 閱讀 2567

執行這個

exec sp_spaceused

測試**

<%

set rs=server.createobject("adodb.recordset")

sqlstr="exec sp_spaceused"

rs.open sqlstr,conn,1,1

if rs.eof=false then

response.write rs(0)&rs(1)&rs(2)   '返回的測試值 test25.38 mb6.34 mb

'rs(0)是資料庫名稱,rs(1)是資料庫空間,rs(2)是可用空間

end if

rs.close

conn.close

%>

這樣寫也可以

<%

set rs=server.createobject("adodb.recordset")

sqlstr="exec sp_spaceused"

rs.open sqlstr,conn,1,1

response.write rs("database_name")   '資料庫名稱

response.write rs("database_size")   '資料庫空間

response.write rs("unallocated_space")  '可用空間

%>

資料庫的表所佔空間大小因素

1 與表裡面的欄位值的大小有關係,與欄位設定長度沒有關係,比如varchar 10 和varchar 1000 並不會影響表空間大小。例 建了兩個一模一樣的資料庫,裡面各有一張表,database1 裡面的table1有十個欄位,每個欄位設定為varchar 1000 database2裡面的tab...

查詢sql資料庫中表佔用的空間大小

1.exec sp spaceused 表名 sql統計資料,大量事務操作後可能不準 2.exec sp spaceused 表名 true 準確的表空間大小,但可能會花些統計時間 3.exec sp spaceused 資料庫大小查詢 4.exec sp msforeachtable exec s...

查詢sql資料庫中表佔用的空間大小

1.sql統計資料,大量事務操作後可能不準 exec sp spaceused 表名 2.準確的表空間大小,但可能會花些統計時間 exec sp spaceused 表名 true 3.資料庫大小查詢 exec sp spaceused 4.所有使用者表空間表小,sql統計資料,大量事務操作後可能不...

查詢SQL資料庫中表佔用的空間大小

exec sp spaceused 表名 sql統計資料,大量事務操作後可能不準 exec sp spaceused 表名 true 準確的表空間大小,但可能會花些統計時間 exec sp spaceused 資料庫大小查詢 exec sp msforeachtable exec sp spaceu...

不同資料庫中查詢Table佔用空間的大小

以下 網路 oracle和db2都支援分割槽表,但是我們得知道什麼樣的表適合使用分割槽表技術,oracle的官方建議是超過2g的table就要使用分割槽表。下面來總結一下,各種資料庫中如何獲得這些大小資訊 oracle 10g中 查詢出當前使用者的表所佔用的空間大小,並按大小進行降序排列 selec...