You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Miscellaneous diagnostic enhancements and corruption resiliency fixes.
Miscellaneous page corruption handing and diagnostic enhancements and other misc fixes.
- Added logging Corruption failure item for redo replace of node with a too big or zero size.
- Upgraded theses checks form AssertTrack to full HA Failure Item corruption throws ...
o ErrGetPtr returns line.pv == NULL
o ErrGetPtr returns a line with last byte below data-section of the page.
o ErrGetPtr returns a line with first byte below data-section of the page.
o ErrNDIGetKeydataflags returns a kdf with .data.Cb() == 0.
o When ErrNDIGetKeydataflags returns an error.
- Added and plumbed (via IPageValidationAction) a page validation reason to communicate
to ErrCheckPage() and dump in ErrDumpToIrsRaw().
- Fixed retail AssertFail to correctly format varargs. Causes datacenter optics
Code Enforcement report info to not have intended data / varargs.
o Note: Seeing "GETLINEFAILED:%D" instead of "GETLINEFAILED:-359".
- Restructured how we construct corruption details across ErrCheckPage, so details have
a common prefix of page validation reason and pgno.
- Commonalized how we format and report some issue outputs and sources in some paths.
- Fixed some miscellaneous wrong output in eseutil /vss options.
- Added or enhanced some totally miscellaneous and unrelated random comments.
[Substrate:83c539a5d58c8741c06947a00ad6fbe8f658b4c9]
Copy file name to clipboardExpand all lines: dev/ese/src/_res/jetmsg.mc
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1469,7 +1469,7 @@ Additional information:%n
1469
1469
MessageId=540
1470
1470
SymbolicName=DB_DIVERGENCE_ID
1471
1471
Language=English
1472
-
%1 (%2) %3Database %4: Page %5 in a B-Tree (ObjectId: %11) logical data checksum %6 failed to match logged scan check %7 checksum (seed %8) at log position %9.%n
1472
+
%1 (%2) %3Database %4: Page %5 in a B-Tree (ObjectId: %11) logical data checksum %6 failed to match logged scan check %7 checksum (seed %8) at log position %9 / dbtime %14.%n
OSTrace( JET_tracetagBufferManager, OSFormat( "BF forced fault (soft or hard fault) from the OS ifmp:pgno %d:%d in %I64d ms", (ULONG)pbf->ifmp, pbf->pgno, cusecFaultTime / 1000 ) );
0 commit comments