SQL Server 2005 Percent Log Used Alert fires too fast?
In the properties of the Alert you can set a "Delay between responses". You can set the delay to slightly longer than it takes to do the compression.