Sql server SQL Server:事务日志已用空间
这对我来说有点奇怪。我有一个完全恢复模式的数据库(AdventureWorks2014;SQL Server 2014) 执行此脚本3次: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
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