Mike,
I also looked at the page dump, could not find any clues on what is
possibly making the checksum failure occurs on this page.
1) Recalculated the checksum on the page, same mismatch.
2) Last slot seems to be referring to valid portion of the page.
Last Slot on the page:
slot 59 offset 25845 recordlen 438 (438,0)recordHeader: Id=65
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=25845 len=4 Nullable
Field 1: offset=25855 len=12 Nullable
Field 2: offset=25869 len=411 Nullable
Hex dump on the page related to this slot:
00007e80: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00007e90: 64f5 01b6 0000 633f 01b6 0000 618a 01b5 d..?..c..?..a?.?
64f5 = 25845 ; there does not be any entries on the slot table after
that one.
3) No of slots on the slot table by looking at the hex dump and the no
of slots in the header is matching.
Page Header :
page id null Overflow: false PageVersion: 61 SlotsInUse: 60
DeletedRowCount: 0 PageStatus: 1 NextId: 66 firstFreeByte: 26283
freeSpace: 6117 totalSpace: 32700 spareSpace: 0 PageSize: 32768
Attaching the complete slot table info I printed from the hex dump.
Thanks
-suresht
Mike Matrigali wrote:
suresh or anyone else, could you take a look at the page dump and
see if I am missing anything?
Mike Matrigali wrote:
thanks for the more info. Definitely interested if you can reproduce
on different device. I did a quick look at the page dump and on the
surface nothing jumped out, the ascii dump of the data looks reasonable,
there is a set of 0's in the middle as expected with a set of what looks
like a reasonable page offset table at the end, the last page offset
points at what looks like the last record. Next step is to decode
the actual values in stuff like the page hdrs, see if the zero's in the
middle are right or if there is missing data pointed to by the offset
table.
Some more questions:
o what kind of device was this error on (ie. IDE, SCSI, flash card, ...)
o were you setting any non-default derby properties?
o was this database encrypted?
o When you were loading the db was there any crash encountered?
When you try to reproduce could you set the following property so that
derby.log will have a complete record of any errors, by default it gets
overwritten every time:
http://db.apache.org/derby/docs/10.1/tuning/rtunproper13217.html
If the data in your db is not sensitive would you be willing to provide
it. I realize it is probably very big, so I am not sure the best way.
Derby db's do tend to compress well using standard zip.
[EMAIL PROTECTED] wrote:
The error is always on the same page ( 10031 ).
I ran the SYSCS_CHECK_TABLE command and I get the same error displayed
about the page checksum error
that is listed in the derby.log.
I took a look at the OS logs but there was nothing that would indicate a IO
failure.
I am attaching the derby.log file.
(See attached file: derby.log)
<snip ..>
---------------------------------------------------
page id null Overflow: false PageVersion: 61 SlotsInUse: 60 DeletedRowCount: 0
PageStatus: 1 NextId: 66 firstFreeByte: 26283 freeSpace: 6117 totalSpace: 32700
spareSpace: 0 PageSize: 32768
slot 0 offset 60 recordlen 438 (438,0)recordHeader: Id=6
isDeleted = false
hasOverflow = false
hasFirstField = true
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=60 len=4 Nullable
Field 1: offset=70 len=12 Nullable
Field 2: offset=84 len=411 Nullable
slot 1 offset 498 recordlen 437 (437,0)recordHeader: Id=7
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=498 len=4 Nullable
Field 1: offset=507 len=12 Nullable
Field 2: offset=521 len=411 Nullable
slot 2 offset 935 recordlen 437 (437,0)recordHeader: Id=8
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=935 len=4 Nullable
Field 1: offset=944 len=12 Nullable
Field 2: offset=958 len=411 Nullable
slot 3 offset 1372 recordlen 437 (437,0)recordHeader: Id=9
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=1372 len=4 Nullable
Field 1: offset=1381 len=12 Nullable
Field 2: offset=1395 len=411 Nullable
slot 4 offset 1809 recordlen 437 (437,0)recordHeader: Id=10
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=1809 len=4 Nullable
Field 1: offset=1818 len=12 Nullable
Field 2: offset=1832 len=411 Nullable
slot 5 offset 2246 recordlen 437 (437,0)recordHeader: Id=11
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=2246 len=4 Nullable
Field 1: offset=2255 len=12 Nullable
Field 2: offset=2269 len=411 Nullable
slot 6 offset 2683 recordlen 437 (437,0)recordHeader: Id=12
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=2683 len=4 Nullable
Field 1: offset=2692 len=12 Nullable
Field 2: offset=2706 len=411 Nullable
slot 7 offset 3120 recordlen 437 (437,0)recordHeader: Id=13
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=3120 len=4 Nullable
Field 1: offset=3129 len=12 Nullable
Field 2: offset=3143 len=411 Nullable
slot 8 offset 3557 recordlen 437 (437,0)recordHeader: Id=14
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=3557 len=4 Nullable
Field 1: offset=3566 len=12 Nullable
Field 2: offset=3580 len=411 Nullable
slot 9 offset 3994 recordlen 437 (437,0)recordHeader: Id=15
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=3994 len=4 Nullable
Field 1: offset=4003 len=12 Nullable
Field 2: offset=4017 len=411 Nullable
slot 10 offset 4431 recordlen 437 (437,0)recordHeader: Id=16
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=4431 len=4 Nullable
Field 1: offset=4440 len=12 Nullable
Field 2: offset=4454 len=411 Nullable
slot 11 offset 4868 recordlen 437 (437,0)recordHeader: Id=17
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=4868 len=4 Nullable
Field 1: offset=4877 len=12 Nullable
Field 2: offset=4891 len=411 Nullable
slot 12 offset 5305 recordlen 437 (437,0)recordHeader: Id=18
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=5305 len=4 Nullable
Field 1: offset=5314 len=12 Nullable
Field 2: offset=5328 len=411 Nullable
slot 13 offset 5742 recordlen 437 (437,0)recordHeader: Id=19
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=5742 len=4 Nullable
Field 1: offset=5751 len=12 Nullable
Field 2: offset=5765 len=411 Nullable
slot 14 offset 6179 recordlen 437 (437,0)recordHeader: Id=20
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=6179 len=4 Nullable
Field 1: offset=6188 len=12 Nullable
Field 2: offset=6202 len=411 Nullable
slot 15 offset 6616 recordlen 437 (437,0)recordHeader: Id=21
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=6616 len=4 Nullable
Field 1: offset=6625 len=12 Nullable
Field 2: offset=6639 len=411 Nullable
slot 16 offset 7053 recordlen 437 (437,0)recordHeader: Id=22
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=7053 len=4 Nullable
Field 1: offset=7062 len=12 Nullable
Field 2: offset=7076 len=411 Nullable
slot 17 offset 7490 recordlen 437 (437,0)recordHeader: Id=23
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=7490 len=4 Nullable
Field 1: offset=7499 len=12 Nullable
Field 2: offset=7513 len=411 Nullable
slot 18 offset 7927 recordlen 437 (437,0)recordHeader: Id=24
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=7927 len=4 Nullable
Field 1: offset=7936 len=12 Nullable
Field 2: offset=7950 len=411 Nullable
slot 19 offset 8364 recordlen 437 (437,0)recordHeader: Id=25
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=8364 len=4 Nullable
Field 1: offset=8373 len=12 Nullable
Field 2: offset=8387 len=411 Nullable
slot 20 offset 8801 recordlen 437 (437,0)recordHeader: Id=26
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=8801 len=4 Nullable
Field 1: offset=8810 len=12 Nullable
Field 2: offset=8824 len=411 Nullable
slot 21 offset 9238 recordlen 437 (437,0)recordHeader: Id=27
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=9238 len=4 Nullable
Field 1: offset=9247 len=12 Nullable
Field 2: offset=9261 len=411 Nullable
slot 22 offset 9675 recordlen 437 (437,0)recordHeader: Id=28
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=9675 len=4 Nullable
Field 1: offset=9684 len=12 Nullable
Field 2: offset=9698 len=411 Nullable
slot 23 offset 10112 recordlen 437 (437,0)recordHeader: Id=29
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=10112 len=4 Nullable
Field 1: offset=10121 len=12 Nullable
Field 2: offset=10135 len=411 Nullable
slot 24 offset 10549 recordlen 437 (437,0)recordHeader: Id=30
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=10549 len=4 Nullable
Field 1: offset=10558 len=12 Nullable
Field 2: offset=10572 len=411 Nullable
slot 25 offset 10986 recordlen 437 (437,0)recordHeader: Id=31
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=10986 len=4 Nullable
Field 1: offset=10995 len=12 Nullable
Field 2: offset=11009 len=411 Nullable
slot 26 offset 11423 recordlen 437 (437,0)recordHeader: Id=32
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=11423 len=4 Nullable
Field 1: offset=11432 len=12 Nullable
Field 2: offset=11446 len=411 Nullable
slot 27 offset 11860 recordlen 437 (437,0)recordHeader: Id=33
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=11860 len=4 Nullable
Field 1: offset=11869 len=12 Nullable
Field 2: offset=11883 len=411 Nullable
slot 28 offset 12297 recordlen 437 (437,0)recordHeader: Id=34
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=12297 len=4 Nullable
Field 1: offset=12306 len=12 Nullable
Field 2: offset=12320 len=411 Nullable
slot 29 offset 12734 recordlen 437 (437,0)recordHeader: Id=35
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=12734 len=4 Nullable
Field 1: offset=12743 len=12 Nullable
Field 2: offset=12757 len=411 Nullable
slot 30 offset 13171 recordlen 437 (437,0)recordHeader: Id=36
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=13171 len=4 Nullable
Field 1: offset=13180 len=12 Nullable
Field 2: offset=13194 len=411 Nullable
slot 31 offset 13608 recordlen 437 (437,0)recordHeader: Id=37
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=13608 len=4 Nullable
Field 1: offset=13617 len=12 Nullable
Field 2: offset=13631 len=411 Nullable
slot 32 offset 14045 recordlen 437 (437,0)recordHeader: Id=38
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=14045 len=4 Nullable
Field 1: offset=14054 len=12 Nullable
Field 2: offset=14068 len=411 Nullable
slot 33 offset 14482 recordlen 437 (437,0)recordHeader: Id=39
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=14482 len=4 Nullable
Field 1: offset=14491 len=12 Nullable
Field 2: offset=14505 len=411 Nullable
slot 34 offset 14919 recordlen 437 (437,0)recordHeader: Id=40
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=14919 len=4 Nullable
Field 1: offset=14928 len=12 Nullable
Field 2: offset=14942 len=411 Nullable
slot 35 offset 15356 recordlen 437 (437,0)recordHeader: Id=41
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=15356 len=4 Nullable
Field 1: offset=15365 len=12 Nullable
Field 2: offset=15379 len=411 Nullable
slot 36 offset 15793 recordlen 437 (437,0)recordHeader: Id=42
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=15793 len=4 Nullable
Field 1: offset=15802 len=12 Nullable
Field 2: offset=15816 len=411 Nullable
slot 37 offset 16230 recordlen 437 (437,0)recordHeader: Id=43
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=16230 len=4 Nullable
Field 1: offset=16239 len=12 Nullable
Field 2: offset=16253 len=411 Nullable
slot 38 offset 16667 recordlen 437 (437,0)recordHeader: Id=44
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=16667 len=4 Nullable
Field 1: offset=16676 len=12 Nullable
Field 2: offset=16690 len=411 Nullable
slot 39 offset 17104 recordlen 437 (437,0)recordHeader: Id=45
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=17104 len=4 Nullable
Field 1: offset=17113 len=12 Nullable
Field 2: offset=17127 len=411 Nullable
slot 40 offset 17541 recordlen 437 (437,0)recordHeader: Id=46
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=17541 len=4 Nullable
Field 1: offset=17550 len=12 Nullable
Field 2: offset=17564 len=411 Nullable
slot 41 offset 17978 recordlen 437 (437,0)recordHeader: Id=47
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=17978 len=4 Nullable
Field 1: offset=17987 len=12 Nullable
Field 2: offset=18001 len=411 Nullable
slot 42 offset 18415 recordlen 437 (437,0)recordHeader: Id=48
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=18415 len=4 Nullable
Field 1: offset=18424 len=12 Nullable
Field 2: offset=18438 len=411 Nullable
slot 43 offset 18852 recordlen 437 (437,0)recordHeader: Id=49
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=18852 len=4 Nullable
Field 1: offset=18861 len=12 Nullable
Field 2: offset=18875 len=411 Nullable
slot 44 offset 19289 recordlen 437 (437,0)recordHeader: Id=50
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=19289 len=4 Nullable
Field 1: offset=19298 len=12 Nullable
Field 2: offset=19312 len=411 Nullable
slot 45 offset 19726 recordlen 437 (437,0)recordHeader: Id=51
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=19726 len=4 Nullable
Field 1: offset=19735 len=12 Nullable
Field 2: offset=19749 len=411 Nullable
slot 46 offset 20163 recordlen 437 (437,0)recordHeader: Id=52
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=20163 len=4 Nullable
Field 1: offset=20172 len=12 Nullable
Field 2: offset=20186 len=411 Nullable
slot 47 offset 20600 recordlen 437 (437,0)recordHeader: Id=53
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=20600 len=4 Nullable
Field 1: offset=20609 len=12 Nullable
Field 2: offset=20623 len=411 Nullable
slot 48 offset 21037 recordlen 437 (437,0)recordHeader: Id=54
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=21037 len=4 Nullable
Field 1: offset=21046 len=12 Nullable
Field 2: offset=21060 len=411 Nullable
slot 49 offset 21474 recordlen 437 (437,0)recordHeader: Id=55
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=21474 len=4 Nullable
Field 1: offset=21483 len=12 Nullable
Field 2: offset=21497 len=411 Nullable
slot 50 offset 21911 recordlen 437 (437,0)recordHeader: Id=56
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=21911 len=4 Nullable
Field 1: offset=21920 len=12 Nullable
Field 2: offset=21934 len=411 Nullable
slot 51 offset 22348 recordlen 437 (437,0)recordHeader: Id=57
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=22348 len=4 Nullable
Field 1: offset=22357 len=12 Nullable
Field 2: offset=22371 len=411 Nullable
slot 52 offset 22785 recordlen 437 (437,0)recordHeader: Id=58
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=22785 len=4 Nullable
Field 1: offset=22794 len=12 Nullable
Field 2: offset=22808 len=411 Nullable
slot 53 offset 23222 recordlen 437 (437,0)recordHeader: Id=59
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=23222 len=4 Nullable
Field 1: offset=23231 len=12 Nullable
Field 2: offset=23245 len=411 Nullable
slot 54 offset 23659 recordlen 437 (437,0)recordHeader: Id=60
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=23659 len=4 Nullable
Field 1: offset=23668 len=12 Nullable
Field 2: offset=23682 len=411 Nullable
slot 55 offset 24096 recordlen 437 (437,0)recordHeader: Id=61
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=24096 len=4 Nullable
Field 1: offset=24105 len=12 Nullable
Field 2: offset=24119 len=411 Nullable
slot 56 offset 24533 recordlen 437 (437,0)recordHeader: Id=62
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=24533 len=4 Nullable
Field 1: offset=24542 len=12 Nullable
Field 2: offset=24556 len=411 Nullable
slot 57 offset 24970 recordlen 437 (437,0)recordHeader: Id=63
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=24970 len=4 Nullable
Field 1: offset=24979 len=12 Nullable
Field 2: offset=24993 len=411 Nullable
slot 58 offset 25407 recordlen 438 (438,0)recordHeader: Id=64
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=25407 len=4 Nullable
Field 1: offset=25417 len=12 Nullable
Field 2: offset=25431 len=411 Nullable
slot 59 offset 25845 recordlen 438 (438,0)recordHeader: Id=65
isDeleted = false
hasOverflow = false
hasFirstField = false
numberFields = 3
firstField = 0
overflowPage = 0
overflowId = 0
Field 0: offset=25845 len=4 Nullable
Field 1: offset=25855 len=12 Nullable
Field 2: offset=25869 len=411 Nullable
---------------------------------------------------
Hex dump:
<snip ..?