SQL Server 2008 R2:LDF 文件大小没有增加

5 sql-server sql-server-2008-r2

我正在使用 SQL Server 2008 R2。我statDB在主文件组中有一个100 GB的表。

我在同一个数据库 ( Lab1) 中创建了一个辅助文件组并创建了一个表copyStatDB

现在我开始将表数据从主文件组复制到辅助文件组。

我注意到我的TempDB大小没有改变,我的.LDF文件大小也没有改变。

我很惊讶地看到,因为根据我的理解,当我们执行 Insert 语句时,它应该先增加.LDF文件大小,然后再将数据复制到我的.NDF文件中。

Dan*_*man 3

我不希望复制操作会增加文件大小,除非文件大小一开始就太小。在增长文件之前,SQL Server 将首先使用数据文件中未分配的空间。同样,如果日志文件对于操作来说足够大,则该文件也不应该增长。

另外,关于日志空间的使用,可以最小化记录某些操作以减少日志记录要求。INSERT...SELECT 是否被完全记录取决于数据库恢复模型和目标表上的索引。