固定大小的数据库 - 优势?

时间:2012-07-19 08:03:05

标签: sql sql-server-2008

我有一个需要支持许多INSERT,UPDATE和DELETE的数据库。 该数据库保存最近3个月的实时数据。数据量很大 - 数据库的大小约为0.5TB。

每天我都会运行一个存档超过3个月的数据的流程。当然,删除数据不会释放结果空间。要回收磁盘空间,我需要(自动)收缩数据库。当然,当有更多的数据库空间时,这就是(自动)增长。

另一方面,我们知道shrinking the database is evil! 我想到的一个解决方案是为我的数据库设置一个固定大小,从0.5TB到0.8TB甚至0.9TB,或者任何希望归档数据后产生的可用空间(即删除旧数据)的数据将被数据库重用后面。

任何人都可以通过这种方式确认我可以避免(自动)收缩+(自动)增长吗?当然,我们假设固定大小足够大。

1 个答案:

答案 0 :(得分:0)

为什么不设置一个计划任务来每n天收缩一次数据库。

固定大小存在风险 - 易于填满数据库,并阻止实时访问。