When you say you have 25 million records per day, taking 25 GB of disk space, can you clarify what you mean by that?
Does each day of 25 million records take 25GB of disk space? Or are you saying that it cumulatively takes 25 GB up until now?
1 million records per GB would indicate a really, really large record.