Sql server MDF文件是如何工作的?
假设我有一个数据库,其中包含一个100GB的Sql server MDF文件是如何工作的?,sql-server,mdf,Sql Server,Mdf,假设我有一个数据库,其中包含一个100GB的.MDF文件,该文件已满80%(可用100GB中使用了80GB) 在这个数据库中,我有一个表,它为.MDF文件贡献了40GB的空间 我的问题是: 如果我删除了价值20 GB的文件或记录,.MDF文件的大小(100 GB)会保持不变吗?此外,它是否会反映到.mdf文件上/内部的可用空间,这意味着它将指示.mdf文件现在已满60% 随着时间的推移,如果我将记录添加到我的表中,导致另一个20GB的数据(在同一个表上),我的.MDF文件是否会保持100GB不变
.MDF
文件,该文件已满80%(可用100GB中使用了80GB)
在这个数据库中,我有一个表,它为.MDF
文件贡献了40GB的空间
我的问题是:
.MDF
文件的大小(100 GB)会保持不变吗?此外,它是否会反映到.mdf
文件上/内部的可用空间,这意味着它将指示.mdf
文件现在已满60%.MDF
文件是否会保持100GB不变?它是否会反映出我的.mdf
文件的容量将恢复到80%(这意味着我的.mdf
文件的可用空间将恢复到20 gb)谢谢你需要获得并阅读感谢,我使用的是2005年,不过ATM还有那本书的2005年版(你可以在亚马逊、巴诺书店或任何你买书的地方找到)——这些机制的基础并没有改变太多,基本上,中密度纤维板就像一个装置。除非您特别订购,否则它不会收缩,如果您在“文件选项”中允许,它会自动增长。所以:1/大小将保持不变,2/是的,它将不需要增长。@rudibruchez使用该注释作为答案,我将标记为正确的注释lol