When the main problem with growing database is in logfile, try to set following job in SQL server Agent:
1.step: backup LOG Avast WITH NO_LOG
2.step: use [Avast]DBCC SHRINKFILE (N'Avast_log', 15)
When database is partially harmed, the best way is delete + create new DB in Maintenance tool, or recreate from older backup. Disadvantage - You will lose your special settings and dynamic conditions, (if you use any...)