是否有任何标准工具来估计SQL Server的磁盘空间需求?

时间:2011-06-07 11:58:27

标签: sql-server

是否有工具/应用程序来计算SQL Server中数据库的空间需求?我知道可以使用sp_spaceused,但它会计算当时正在占用的实际空间。我正在寻找的是一个连接到数据库的工具,用户可以交互式地提供平均行数等输入并获得空间要求。这可以用于规划未来。

  1. 该工具应该能够连接到SQL Server实例/数据库,
  2. 为每个表获取一行的数据大小
  3. 用户应该能够为所有表格列出估计的行数
  4. 该工具应该能够估算尺寸要求
  5. 通过每日交易等更多输入,我们可以估算日志的大小等。

    更新

    我已经开始研究一种工具来实现这一目标。我希望每个人都倾注他们的想法。一旦它形成了一些形状,我打算把它放在像codeplex.com

    这样的开源项目网站上

2 个答案:

答案 0 :(得分:6)

下面的内容提供了空间估计的清晰度

估算SQL Server数据库的大小 - http://sqlserverdiaries.com/blog/index.php/2011/05/estimating-the-size-of-an-sql-server-database/ dead link

Cindy总核对清单非常好 - http://blogs.msdn.com/b/cindygross/archive/2009/03/12/previous-blogs-on-sqlcommunity-com.aspx

如何估算SQL Server所需的磁盘空间 - 无法在sqlcommunity.com中访问。

另一个链接,SQL Server调整资源 - http://blogs.msdn.com/b/bartd/archive/2010/06/16/sql-server-sizing-resources.aspx

答案 1 :(得分:6)

我创建了一个(免费)工具来执行此操作 - http://mattrandle.me/sql-server-database-size-estimator/

应用程序通过读取数据库中的架构信息来生成电子表格。在电子表格中输入每个表的行数。它告诉你数据库的大小有多大。