是否有工具/应用程序来计算SQL Server中数据库的空间需求?我知道可以使用sp_spaceused
,但它会计算当时正在占用的实际空间。我正在寻找的是一个连接到数据库的工具,用户可以交互式地提供平均行数等输入并获得空间要求。这可以用于规划未来。
通过每日交易等更多输入,我们可以估算日志的大小等。
更新
我已经开始研究一种工具来实现这一目标。我希望每个人都倾注他们的想法。一旦它形成了一些形状,我打算把它放在像codeplex.com
这样的开源项目网站上答案 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/
应用程序通过读取数据库中的架构信息来生成电子表格。在电子表格中输入每个表的行数。它告诉你数据库的大小有多大。