逐水草而居的程式員
在mssql 中,有個預存程序叫 sp_spaceused, 直接執行的話,可以取得資料庫的容量狀況
如 exec sp_spaceused
如果想要知道某個資料表的使用情況就在後面加上資料表的名稱即可.
如 exec sp_spaceused 'dbo.TbVote'
posted on 2008/9/8 11:10 | 1 人收藏 我要推薦 | 閱讀數 : 1144 | 分類[ Microsoft SQL 技術相關 ] 訂閱
交流一個sp_helpdb列出所有資料庫的使用資訊(包含空間)另外sp_help 'DataBaseName'可以列出單一資料庫
^_^a
to 艾小莎,
根據msdn上的說明,是說"保留給資料庫中之物件但尚未使用的空間總量。"http://msdn.microsoft.com/zh-tw/library/ms188776.aspx不確定是不是可以說是沒用到,浪費的空間.
如果你的資料庫是設定自動成長的話,資料多的話,資料庫的檔案勢必會變很大,另外資料庫存取很頻繁的話,也會讓資料庫的檔案占很大的空間.
而以往的經驗是紀錄檔成長太快,如果你的狀況是記錄檔(*.ldf)太大,而且不需要留這些紀錄檔的話,可以看看下面這篇.(先消極的清除紀錄檔試試.)http://www.dotblogs.com.tw/ajun/archive/2008/08/07/4837.aspx
相關討論:http://bytes.com/groups/ms-sql/78746-sp_spaceused-too-much-unused-space
Copyright © 孤影