If tables are partitioned, individual partitions could be dropped as data gets older and archived. This would be less disruptive than deletions.