SQL Server - 是否可以找到 MDF 或 LDF 文件中实际使用的大小

2024-01-15

当添加一个.MDF (.NDF) or .LDF将文件保存到 SQL Server 后,我们可以选择设置其初始大小、自动增长和增量(百分比或绝对)。

数据库运行一段时间后,是否可以发现数据占用了实际大小的多少?例如,如果文件的实际大小为5M,但仅使用2M来存储数据,则文件在需要增长之前仍然可以容纳3M的数据。

我需要一种方法来找出文件当前总大小(5M)中的“2M”(已用大小)。


经过一番研究后,我注意到FILEPROPERTY功能。

SELECT FILEPROPERTY(name, 'SpaceUsed') spaceUsed, * 
FROM sysfiles

它似乎告诉我在文件的当前大小内使用了多少。例如,如果当前文件大小为5M,则FILEPROPERTY()可能会给我2M,这意味着该文件在需要增长之前仍然可以获取3M的数据。

如果有人能向我确认,我会将其标记为答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server - 是否可以找到 MDF 或 LDF 文件中实际使用的大小 的相关文章

随机推荐