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

Kan*_*kan 15 sql-server

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

  1. 该工具应该能够连接到SQL Server实例/数据库,
  2. 获取每个表的一行数据大小
  3. 用户应该能够为所有表格计算估计的行数
  4. 该工具应该能够估计尺寸要求

通过每日交易等更多输入,我们可以估算日志的大小等.

更新:

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

Siv*_*iva 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


Mat*_*dle 6

我创建了一个(免费)工具来做到这一点 - http://mattrandle.me/sql-server-database-size-estimator/

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