Link to home
Start Free TrialLog in
Avatar of cjo4hint
cjo4hint

asked on

DBV-00102: file I/O error on file during verification read

While doing dbv (db verify on the whole database) the eror above appears.
I read somewhere that resizing the database can solve the problem:
alter database datafile '<file>' resize <new_size>.

This this procedure correct and when yes, why does it solve the problem?

Thanks for your help.

Regards
cjo4hint
ASKER CERTIFIED SOLUTION
Avatar of schwertner
schwertner
Flag of Antarctica image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
From Oracle:

Cause: The block was previously corrupted. It has been marked as corrupt by the Oracle database server.

Action: If the block is not currently allocated to a database object, then no action is required. If the block is allocated, then the options and required action depend on the type and nature of the object which owns the block. To repair an allocated block, perform block or file media recovery.

Avatar of cjo4hint
cjo4hint

ASKER

When I do a resize with <1 block smaller>, don't I risk to loose data, when the last block is
allocated?
How can I find out whether this block is allocated?
By resizing you will not loose data. Resizing will not be allowed by Oracle if data lose is possible.