估计数据库的大小

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

在设计数据库时,可能需要估计填入数据后数据库的大小。 估计数据库的大小可以帮助您确定执行下列操作所需的硬件配置:

  • 获得应用程序所需的性能。

  • 保证有足够的物理磁盘空间用于存储数据和索引。

估计数据库的大小还可以帮助您确定是否需要修改数据库设计。 例如,您可能会发现估计的数据库大小太大,无法在您的单位中实现,因此需要进行更多的规范化处理。 相反,也可能估计大小比需要的更小。 这就允许您降低数据库的规范化以提高查询性能。

若要估计数据库的大小,请分别估计每个表的大小,然后将各个值累加起来即可。 表的大小取决于表是否有索引,如果有索引,还取决于索引的类型。

本节内容

主题 说明
估计表的大小 定义估计用于存储表和相关索引中的数据的空间量所需的步骤和计算。
估计堆的大小 定义估计用于存储堆中的数据的空间量所需的步骤和计算。 堆是没有聚集索引的表。
估计聚集索引的大小 定义估计用于存储聚集索引中的数据的空间量所需的步骤和计算。
估计非聚集索引的大小 定义估计用于存储非聚集索引中的数据的空间量所需的步骤和计算。