After T383948: Echo notification expiration should be time-based, not hardcoded 2000 being implemented and some time passing, I have deleted around 100M rows from echo tables in the past week. Per my estimations, it should have cut the size of these tables to half. So doing a quick optimize table could save some decent chunk of storage.
The tables are:
| echo_email_batch | | echo_event | | echo_notification | | echo_target_page