2011-06-07 46 views
14

是否有工具/應用程序來計算SQL Server中數據庫的空間需求?我知道sp_spaceused可以使用,但它計算在那一刻被佔用的實際空間。我一直在尋找的是連接到數據庫的工具,用戶可以交互式地提供像平均行數的輸入並獲得空間需求。這可以用於未來的規劃。是否有任何標準的工具來估計SQL Server的磁盤空間要求?

  1. 該工具應該能夠連接到SQL Server實例/數據庫,
  2. 一行每個表
  3. 用戶應該能夠把估計的行數爲所有表
  4. 獲取數據大小
  5. 該工具應該能夠估計尺寸要求

有了這樣每天交易等一些更多的投入,我們可以估算的日誌等大小

更新:

我已經開始研究一種工具來實現這個目標。我希望大家傾注他們的想法。一旦它需要一定的形狀,我打算把它放在一個開源項目網站,如codeplex.com

+2

好問題!我不知道任何;我們創建了一個內部系統用於跟蹤這段時間(每月大小和記錄數量收集/存儲過程,通過數據庫,表格和客戶端ID) – Tao 2011-06-07 12:12:40

+0

請繼續灌輸新想法。如果沒有這樣的工具,我們可以考慮創建一個。 – Kangkan 2011-06-07 12:44:56

+1

我上次看的時候我沒有找到一個如此結束的我自己的代碼來計算堆/ CL IX和相關的NC索引的平均行大小(使用官方計算),然後將其抽入excel,然後我可以應用(例如他們銷售了多少產品,有多少位置等) – Andrew 2011-06-07 13:47:11

回答

5

下面讀取空間估計

估計SQL Server數據庫的大小提供良好的清晰度 - http://sqlserverdiaries.com/blog/index.php/2011/05/estimating-the-size-of-an-sql-server-database/死鏈接

辛迪總清單非常好 - http://blogs.msdn.com/b/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx

如何估計需要SQL Server磁盤空間 - 在sqlcommunity.com無法訪問。

還有一個鏈接,SQL服務器規格資源 - http://blogs.msdn.com/b/bartd/archive/2010/06/16/sql-server-sizing-resources.aspx

+0

+1這樣一個很好的輸入。我正在尋找一個完整的自動化工具。然而,如果我開始爲自己開發它,這個Excel表格可以成爲一個組件。非常感謝。 – Kangkan 2011-06-14 04:37:30

+0

第一個鏈接已經死了 – Toolkit 2016-12-27 10:47:34

4

我創建了一個免費工具來做到這一點 - http://mattrandle.me/sql-server-database-size-estimator/

應用程序通過從數據庫讀取架構信息產生的電子表格。您在電子表格中輸入每個表格的行數。它會告訴你你的db將會有多大。

+0

偉大的工具。你一定要開源這個。 – 2012-11-16 14:55:57

相關問題