On 1-5-2014 20:15, Jan Nowa wrote:
>   The title is basically self-explanatory. Use of "gfix -validate -full"
> returns no errors, yet changes *somthing* in the database file, because
> the hash is different. Why is that?

 From 
http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/gfix-dbverify.html
 
:

When a database is validated the following checks are made and corrected 
by default:

* Orphan pages are returned to free space. This updates the database.
* Pages that have been misallocated are reported.
* Corrupt data structures are reported.

Orphan pages are not considered errors and are - AFAIK - not reported.

If you just want to check and not modify the database, add the -n (or 
-no_update) option.

Mark
-- 
Mark Rotteveel

Reply via email to