我正在为数据仓库目的创build一个数据库。 数据库每周将增长大约10 000到10万行(这是一个猜测)。 我认为我将不得不与数据库文件自动增长,什么是文件增长的最佳select? 1兆不好,也许100兆左右? 你如何估计文件增长的最佳select?
对于自动增长,将金额设置为定义的大小,而不是百分比。 您需要计算出行的大小并计算数据的增长量。 例如,如果您的行大小最大为8KB,那么10,000行增长将达到80MB。 这个设置可以在生产中使用,但还有很多其他的考虑。 看到这篇文章的更多细节。
通过发出查找您的表有多less空间: sp_spaceused 'dbo.TABLE_NAME'
如果累计行数是200,000行和5 MB空间,则设置一个月的自动增长:意味着100,000行* 30天= 2.5 MB * 30天= 75 MB。 在分配磁盘空间时,将SQL四舍五入到300-400的值并不是一个巨大的活动。 如果你有即时文件初始化,也检查出来。 日志文件自动增长还需要设置为固定值,因为即使数据库处于简单恢复模式,DW进程也是日志空间消耗。 50 – 100 MB将是一个合理的大小。
在任何情况下,不要保留数据和日志文件的默认选项。 这不是很好。