Sql server SQL Server:事务日志已用空间

Sql server SQL Server:事务日志已用空间,sql-server,logging,Sql Server,Logging,这对我来说有点奇怪。我有一个完全恢复模式的数据库(AdventureWorks2014;SQL Server 2014) 执行此脚本3次: declare @i int = 0 declare @date datetime while @i <= 1000 begin set @date = getdate() begin tran update Production.TransactionHistory set Transaction

这对我来说有点奇怪。我有一个完全恢复模式的数据库(AdventureWorks2014;SQL Server 2014)

执行此脚本3次:

declare @i int = 0
declare @date datetime

while @i <= 1000
begin
    set @date = getdate()

    begin tran
        update Production.TransactionHistory 
        set TransactionDate = getdate(),
            ActualCost = @i + TransactionID
        where TransactionID % 3 = 0

    commit tran

    set @i = @i + 1
end 
我怀疑在完全恢复模式下,每次执行脚本都会增加日志文件使用率/日志文件大小。。。为什么我第一次有49%的使用率,而第三次只有29%的使用率,总文件大小相同


当然没有日志备份…

将恢复模式从简单更改为完全后,问题是缺少完全备份。

在此过程中日志文件是否自动增长?
select * from sys.dm_db_log_space_usage
12  4280279040  2110091264  49,29799    2101624832
12  4280279040  2120466432  49,54038    2101067776
12  4280279040  1261416448  29,47042    1238355968