使用sql server 2012及更高版本 我们知道可以配置主文件组的默认文件,该文件的名称与数据库相同
假设数据库的名称为MyDataBase,它存在于具有2 Gb容量的硬盘E上,而我们最多希望将MyDataBase数据文件限制为1 gb
如果我应用以下配置
ALTER DATABASE [MyDataBase ] Modify File( NAME = N'MyDataBase ',
Size=1024 MB,FILEGROWTH = 0,MAXSIZE=1024 MB )
与大小值代表当前数据库大小的概念矛盾
我们将没有任何文件增长操作,因为在MAXSIZE中发现并通过大小注意到的整个指定大小已被数据库存储占用 因此,我认为这将是最佳做法
但我没有找到与我的相同的任何首选配置 我的意思是将数据库的当前大小作为所需的有限最终大小
所以我的配置有问题,我不知道是什么 您可以通过应用最佳实践来帮助我
当然,通过这种配置,我们仍然可以随时知道可用大小