5 sql-server sql-server-2008-r2
我正在使用 SQL Server 2008 R2。我statDB在主文件组中有一个100 GB的表。
我在同一个数据库 ( Lab1) 中创建了一个辅助文件组并创建了一个表copyStatDB。
现在我开始将表数据从主文件组复制到辅助文件组。
我注意到我的TempDB大小没有改变,我的.LDF文件大小也没有改变。
我很惊讶地看到,因为根据我的理解,当我们执行 Insert 语句时,它应该先增加.LDF文件大小,然后再将数据复制到我的.NDF文件中。
我不希望复制操作会增加文件大小,除非文件大小一开始就太小。在增长文件之前,SQL Server 将首先使用数据文件中未分配的空间。同样,如果日志文件对于操作来说足够大,则该文件也不应该增长。
另外,关于日志空间的使用,可以最小化记录某些操作以减少日志记录要求。INSERT...SELECT 是否被完全记录取决于数据库恢复模型和目标表上的索引。
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |