Issue Details (XML | Word | Printable)

Key: CORE-2667
Type: New Feature New Feature
Status: Open Open
Priority: Minor Minor
Assignee: Alexander Peshkov
Reporter: Carlos H. Cantu
Votes: 0
Watchers: 1

If you were logged in you would be able to see more operations.
Firebird Core

Verbose mode for gfix

Created: 06/Oct/09 03:03 AM   Updated: 07/Oct/09 04:59 PM
Component/s: GFIX
Affects Version/s: None
Fix Version/s: None

 Description  « Hide
When gfix is running in big/corrupted databases, it would be good to "see" something happening to be sure that it is actually "doing" something, and not got stuck at some phase, or just entered an infinite loop (due to corruption).

As the possibility of adding progress bars, etc seems to be improbably, some basic information would help, ie:

Object name being analyzed
Incremental number of pages accessed for that object
Starting Time for that object (end time when job finishes)
Maybe some alert if a specific page was read more than 100 times (possible infinite loop detected)

Anyway, anything more than a black "silent" screen would be welcome. Maybe the same info can be shown when sweep is being done.

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Alexander Peshkov added a comment - 07/Oct/09 04:59 PM
This requires relatively serious changes in engine and (sooner of all) public API. The reason for it is that gfix utility itself does almost nothing - it converts switches to appropriate DPB parameters, and teh rest of the job is done by engine, at server side. May be technique, similiar to one used by monitoring tabkes can be used here... This should be carefully thought before doing something, therefore I do not assigned planned version to this issue.