Recently we came into situation of Oracle datablock corruption. It was only for one of the datablock. The message was Ora-01578.

We came to know from System admin the reason was hardware failuer. But I am interested in knowing how to overcome this from the oracle point of view.