Você sempre pode usar o fn_dblog () para analisar o conteúdo do log e entender de onde vem o aumento. Com a recuperação simples, o log pode ser revertido e não ser capaz de analisar, portanto, para fins de análise, recomendo alterar a recuperação para completo, fazer um backup completo simulado para / dev / nul ( backup database ... to disk='nul:'
) e executar novamente sua transação . Se possível, marque a ID da transação (procure em sys.dm_tran_active_transactions
) e, em seguida, examine a select ... from fn_dblog(null, null) where [TransactionID] = 'xactid'
output e ver que tipo de registros são gerados para que seu log cresça para 150Gb. O espaço reservado é a coluna relevante para você. Eventualmente, se possível, compare com o mesmo no SQL 2005.
Depois disso, você pode reverter o modelo de recuperação de volta ao simples. No entanto, observe que o comportamento da reserva de log pode ser diferente em simples que em completo, mas vamos cruzar essa ponte quando chegarmos nela, se acontecer.