Storleken på transaktionsloggen i sin helhet regleras allt som oftast av hur du sköter underhållet på din databas. Schemalagda SHRINK's (t.ex. i en Maintenanceplan) brukar hålla storleken nere på loggarna ganska rejält. Även om trunkering av loggen förekommer (antingen vid CHECKPOINT eller andra tillfällen) så måste utrymmet "frigöras", och det fixar SHRINK.
Du ska verkligen se till att den inte blir "full", för då får du problem.
Se till att ha en tajt Maintenanceplan och läs på om beteende och Best Practice om SQL Server, så brukar de snurra på ganska bra. Personligen rekommenderar jag inte t.ex. Auto-shrink, utan hellre schemareglerade aktiviteter.
Läs mer:
http://support.microsoft.com/default.aspx?scid=kb;en-us;110139
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da2_876t.asp
http://support.microsoft.com/default.aspx?scid=kb;en-us;315512