Tal vez es por la forma en la que estas truncando el log... como le estas haciendo?
Yo utilizo estos comandos y no se reduce a 0 pero si a una cantidad muy pequena...
Código:
use TfsActivityLogging
backup log TfsActivityLogging
with truncate_only
dbcc shrinkfile (TfsActivityLogging _log, 1)
Saludos!