G
gus bjorklund
Guest
> On Aug 11, 2019, at 11:47 AM, George Potemkin wrote: > > The fatal errors like 819 where Progress is unable to handle the changes of a block can move the block to this chain with creating the corresponding recovery note. that approach is worth investigating. could also have a "bad block" code in the block header. losing some kinds of blocks could still have disastrous consequences - like if it was an area root block or something. depedning on the type of error and blcok type, recovery might be difficult or impossible. in such cases, the block could be removed from the table or index and reformatted. also, with that approach, once a block was flagged, the roll forward could skip all operations on the block and keep going. there are other things that could be done as well, like a table dumper utility that would dump all the records in a table by reading the data extents and ignoring all errors. in a corrupt database it might loase lots of records but the result might still be worth it. never implemented it myself because there aren't enough cases where it would be needed. so no roi in it.=
Continue reading...
Continue reading...