diff --git a/format/format.go b/format/format.go index b43caedf..dd525ed2 100644 --- a/format/format.go +++ b/format/format.go @@ -105,10 +105,6 @@ const ( PCAP = "pcap" PCAPNG = "pcapng" PG_BTREE = "pg_btree" - PG_WAL = "pg_wal" - PG_WALPAGE = "pg_wal_page" - PG_MULTIXACTOFF = "pg_multixact_offsets" - PG_MULTIXACTMEM = "pg_multixact_members" PG_CONTROL = "pg_control" PG_HEAP = "pg_heap" PNG = "png" diff --git a/format/postgres/common/pg_wal/pgproee/decode.go b/format/postgres/common/pg_wal/pgproee/decode.go deleted file mode 100644 index fe48c062..00000000 --- a/format/postgres/common/pg_wal/pgproee/decode.go +++ /dev/null @@ -1,13 +0,0 @@ -package pgproee - -import ( - "github.com/wader/fq/format/postgres/common/pg_wal/postgres" - "github.com/wader/fq/pkg/decode" -) - -func DecodePGWAL(d *decode.D) any { - wal := &postgres.Wal{ - DecodeXLogRecord: decodeXLogRecord, - } - return postgres.Decode(d, wal) -} diff --git a/format/postgres/common/pg_wal/pgproee/pg_wal.go b/format/postgres/common/pg_wal/pgproee/pg_wal.go deleted file mode 100644 index ec212f31..00000000 --- a/format/postgres/common/pg_wal/pgproee/pg_wal.go +++ /dev/null @@ -1,76 +0,0 @@ -package pgproee - -import ( - "github.com/wader/fq/format/postgres/common" - "github.com/wader/fq/format/postgres/common/pg_wal/postgres" -) - -func decodeXLogRecord(wal *postgres.Wal, maxBytes int64) { - record := wal.State.Record - - pos0 := record.Pos() - maxLen := maxBytes * 8 - if record.FieldGet("xlog_body0") == nil { - // body on first page - record.FieldRawLen("xlog_body0", maxLen) - } else { - // body on second page - record.FieldRawLen("xlog_body1", maxLen) - } - pos1 := record.Pos() - posMax := pos1 - record.SeekAbs(pos0) - - // xl_tot_len already read - - if record.FieldGet("hole0") == nil { - if postgres.IsEnd(record, posMax, 32) { - return - } - record.FieldU32("hole0") - } - - if record.FieldGet("xl_xid") == nil { - if postgres.IsEnd(record, posMax, 64) { - return - } - record.FieldU64("xl_xid") - } - - if record.FieldGet("xl_prev") == nil { - if postgres.IsEnd(record, posMax, 64) { - return - } - record.FieldU64("xl_prev", common.XLogRecPtrMapper) - } - - if record.FieldGet("xl_info") == nil { - if postgres.IsEnd(record, posMax, 8) { - return - } - record.FieldU8("xl_info") - } - - if record.FieldGet("xl_rmid") == nil { - if postgres.IsEnd(record, posMax, 8) { - return - } - record.FieldU8("xl_rmid") - } - - if record.FieldGet("hole1") == nil { - if postgres.IsEnd(record, posMax, 16) { - return - } - record.FieldU16("hole1") - } - - if record.FieldGet("xl_crc") == nil { - if postgres.IsEnd(record, posMax, 32) { - return - } - record.FieldU32("xl_crc") - } - - record.SeekAbs(posMax) -} diff --git a/format/postgres/common/pg_wal/postgres/decode.go b/format/postgres/common/pg_wal/postgres/decode.go deleted file mode 100644 index 0f899d6c..00000000 --- a/format/postgres/common/pg_wal/postgres/decode.go +++ /dev/null @@ -1,10 +0,0 @@ -package postgres - -import "github.com/wader/fq/pkg/decode" - -func DecodePGWAL(d *decode.D) any { - wal := &Wal{ - DecodeXLogRecord: decodeXLogRecord, - } - return Decode(d, wal) -} diff --git a/format/postgres/common/pg_wal/postgres/pg_wal.go b/format/postgres/common/pg_wal/postgres/pg_wal.go deleted file mode 100644 index 9bafe454..00000000 --- a/format/postgres/common/pg_wal/postgres/pg_wal.go +++ /dev/null @@ -1,349 +0,0 @@ -package postgres - -import ( - "fmt" - - "github.com/wader/fq/format/postgres/common" - "github.com/wader/fq/pkg/decode" -) - -//nolint:revive -const ( - XLOG_BLCKSZ = 8192 - XLP_LONG_HEADER = 2 -) - -// struct XLogLongPageHeaderData { -// /* 0 | 24 */ XLogPageHeaderData std; -// /* 24 | 8 */ uint64 xlp_sysid; -// /* 32 | 4 */ uint32 xlp_seg_size; -// /* 36 | 4 */ uint32 xlp_xlog_blcksz; -// -// /* total size (bytes): 40 */ -//} - -// struct XLogPageHeaderData { -/* 0 | 2 */ // uint16 xlp_magic; -/* 2 | 2 */ // uint16 xlp_info; -/* 4 | 4 */ // TimeLineID xlp_tli; -/* 8 | 8 */ // XLogRecPtr xlp_pageaddr; -/* 16 | 4 */ // uint32 xlp_rem_len; -/* XXX 4-byte padding */ -// -/* total size (bytes): 24 */ - -// struct XLogRecord { -/* 0 | 4 */ // uint32 xl_tot_len -/* 4 | 4 */ // TransactionId xl_xid -/* 8 | 8 */ // XLogRecPtr xl_prev -/* 16 | 1 */ // uint8 xl_info -/* 17 | 1 */ // RmgrId xl_rmid -/* XXX 2-byte hole */ -/* 20 | 4 */ // pg_crc32c xl_crc -// -/* total size (bytes): 24 */ - -// struct RelFileNode { -/* 0 | 4 */ // Oid spcNode -/* 4 | 4 */ // Oid dbNode -/* 8 | 4 */ // Oid relNode -// -/* total size (bytes): 12 */ - -type Wal struct { - page *walPage - - pageRecords *decode.D - - State *walState - - DecodeXLogRecord func(wal *Wal, maxBytes int64) -} - -type walState struct { - Record *decode.D - recordRemLenBytes int64 -} - -type walPage struct { - xlpPageAddr uint64 -} - -func Decode(d *decode.D, wal *Wal) any { - pages := d - - for { - decodeXLogPage(wal, pages) - - if pages.End() { - break - } - - posBytes := pages.Pos() / 8 - remBytes := posBytes % XLOG_BLCKSZ - if remBytes != 0 { - d.Fatalf("invalid page remBytes = %d\n", remBytes) - } - } - - return nil -} - -func decodeXLogPage(wal *Wal, d *decode.D) { - pos0 := d.Pos() - posPageEnd := pos0 + XLOG_BLCKSZ*8 - - d.SeekRel(8 * 8) - xlpPageAddr0 := d.U64() - d.SeekAbs(pos0) - if wal.page != nil { - xlpPageAddr1 := wal.page.xlpPageAddr + XLOG_BLCKSZ - if xlpPageAddr0 != xlpPageAddr1 { - d.Fatalf("invalid xlp_pageaddr expected = %d, actual = %d\n", xlpPageAddr1, xlpPageAddr0) - } - } - wal.page = &walPage{} - - // type = struct XLogPageHeaderData { - /* 0 | 2 */ // uint16 xlp_magic; - /* 2 | 2 */ // uint16 xlp_info; - /* 4 | 4 */ // TimeLineID xlp_tli; - /* 8 | 8 */ // XLogRecPtr xlp_pageaddr; - /* 16 | 4 */ // uint32 xlp_rem_len; - /* XXX 4-byte padding */ - xLogPage := d.FieldStructValue("page") - header := xLogPage.FieldStructValue("xloog_page_header_data") - - header.FieldU16("xlp_magic") - xlpInfo := header.FieldU16("xlp_info") - header.FieldU32("xlp_tli") - wal.page.xlpPageAddr = header.FieldU64("xlp_pageaddr") - remLenBytes := header.FieldU32("xlp_rem_len") - header.FieldU32("padding0") - - //if (xlpMagic & XLOG_PAGE_MAGIC_MASK) == 0 { - // d.Fatalf("invalid xlp_magic = %X\n", xlpMagic) - //} - - if (xlpInfo & XLP_LONG_HEADER) != 0 { - // Long header - header.FieldStruct("xlog_long_page_header_data", func(d *decode.D) { - d.FieldU64("xlp_sysid") - d.FieldU32("xlp_seg_size") - d.FieldU32("xlp_xlog_blcksz") - }) - } - - if wal.State != nil { // check recordRemLenBytes is initialized - if wal.State.recordRemLenBytes != int64(remLenBytes) { - d.Fatalf("recordRemLenBytes = %d != remLenBytes = %d", wal.State.recordRemLenBytes, remLenBytes) - } - } - - remLenBytesAligned := int64(common.TypeAlign8(remLenBytes)) - remLen := remLenBytesAligned * 8 - - pos1 := header.Pos() - xLogPage.SeekAbs(pos1) - - maxBitOnPage := posPageEnd - pos1 - if remLen > maxBitOnPage { - // XLogRecord size is more than page size - remLen = maxBitOnPage - remLenBytesAligned = remLen / 8 - } - - // parted XLogRecord - if remLen > 0 { - if wal.State == nil { - // record of previous file - checkPosBytes := xLogPage.Pos() / 8 - if checkPosBytes >= XLOG_BLCKSZ { - d.Fatalf("invalid pos of raw_bytes_of_prev_wal_file, pos = %d\n", checkPosBytes) - } - xLogPage.FieldRawLen("raw_bytes_of_prev_wal_file", remLen) - } else { - // record of previous page - wal.DecodeXLogRecord(wal, remLenBytesAligned) - } - } - - pos2 := xLogPage.Pos() - - if wal.State != nil && wal.State.Record != nil { - wal.State.Record.SeekAbs(pos1) - } - - xLogPage.SeekAbs(pos2) - pageRecords := xLogPage.FieldArrayValue("records") - - wal.pageRecords = pageRecords - - decodeXLogRecords(wal, d) -} - -func decodeXLogRecords(wal *Wal, d *decode.D) { - pageRecords := wal.pageRecords - - posBytes := d.Pos() / 8 - posMaxOfPageBytes := int64(common.TypeAlign(XLOG_BLCKSZ, uint64(posBytes))) - - for { - /* 0 | 4 */ // uint32 xl_tot_len - /* 4 | 4 */ // TransactionId xl_xid - /* 8 | 8 */ // XLogRecPtr xl_prev - /* 16 | 1 */ // uint8 xl_info - /* 17 | 1 */ // RmgrId xl_rmid - /* XXX 2-byte hole */ - /* 20 | 4 */ // pg_crc32c xl_crc - posBytes1 := d.Pos() / 8 - posBytes1Aligned := int64(common.TypeAlign8(uint64(posBytes1))) - - // check what we cat read xl_tot_len on this page - if posMaxOfPageBytes < posBytes1Aligned+4 { - remOnPage := posMaxOfPageBytes - posBytes1 - d.FieldRawLen("page_padding0", remOnPage*8) - // can't read xl_tot_len on this page - // can't create row in this page - // continue on next page - wal.State = nil - return - } - - if posBytes1 != posBytes1Aligned { - // ensure align - d.SeekAbs(posBytes1Aligned * 8) - } - - record := pageRecords.FieldStructValue("xlog_record") - wal.State = &walState{ - Record: record, - } - - lsn0 := uint64(d.Pos() / 8) - lsn1 := lsn0 % XLOG_BLCKSZ - lsn := lsn1 + wal.page.xlpPageAddr - record.FieldValueU("lsn", lsn, common.XLogRecPtrMapper) - - xlTotLen := record.FieldU32("xl_tot_len") - if xlTotLen < 4 { - d.Fatalf("xl_tot_len is less than 4\n") - } - xlTotLen1Bytes := xlTotLen - 4 - pos2Bytes := d.Pos() / 8 - - remOnPage := posMaxOfPageBytes - pos2Bytes - if remOnPage <= 0 { - d.Fatalf("remOnPage is negative\n") - } - - if remOnPage < int64(xlTotLen1Bytes) { - //record.FieldRawLen("xLogBody", remOnPage*8) - wal.DecodeXLogRecord(wal, remOnPage) - wal.State.recordRemLenBytes = int64(xlTotLen1Bytes) - remOnPage - break - } - - xLogBodyLen := int64(xlTotLen1Bytes) * 8 - if xLogBodyLen <= 0 { - errPos := record.Pos() / 8 - d.Fatalf("xlTotLen1Bytes is negative, xLogBodyLen = %d, pos = %X\n", xLogBodyLen, errPos) - } - - wal.DecodeXLogRecord(wal, int64(xlTotLen1Bytes)) - - // align record - posBytes2 := d.Pos() / 8 - posBytes2Aligned := int64(common.TypeAlign8(uint64(posBytes2))) - if posBytes2 < posBytes2Aligned { - alignLen := (posBytes2Aligned - posBytes2) * 8 - wal.State.Record.FieldRawLen("align0", alignLen) - } - - wal.State = nil - } -} - -// IsEnd - check that we can read bitsCount on page (with posMax?) -func IsEnd(d *decode.D, posMax int64, bitsCount int64) bool { - pos := d.Pos() - posRead := pos + bitsCount - result := posRead > posMax - if result { - // set reader at and position to continue reading - d.SeekAbs(posMax) - } - return result -} - -func decodeXLogRecord(wal *Wal, maxBytes int64) { - record := wal.State.Record - - pos0 := record.Pos() - maxLen := maxBytes * 8 - for i := 0; ; i++ { - fieldName := fmt.Sprintf("xlog_body%d", i) - if record.FieldGet(fieldName) == nil { - record.FieldRawLen(fieldName, maxLen) - break - } - } - pos1 := record.Pos() - posMax := pos1 - record.SeekAbs(pos0) - - // struct XLogRecord { - /* 0 | 4 */ // uint32 xl_tot_len - /* 4 | 4 */ // TransactionId xl_xid - /* 8 | 8 */ // XLogRecPtr xl_prev - /* 16 | 1 */ // uint8 xl_info - /* 17 | 1 */ // RmgrId xl_rmid - /* XXX 2-byte hole */ - /* 20 | 4 */ // pg_crc32c xl_crc - - // xl_tot_len already read - - if record.FieldGet("xl_xid") == nil { - if IsEnd(record, posMax, 32) { - return - } - record.FieldU32("xl_xid") - } - - if record.FieldGet("xl_prev") == nil { - if IsEnd(record, posMax, 64) { - return - } - record.FieldU64("xl_prev", common.XLogRecPtrMapper) - } - - if record.FieldGet("xl_info") == nil { - if IsEnd(record, posMax, 8) { - return - } - record.FieldU8("xl_info") - } - - if record.FieldGet("xl_rmid") == nil { - if IsEnd(record, posMax, 8) { - return - } - record.FieldU8("xl_rmid") - } - - if record.FieldGet("hole1") == nil { - if IsEnd(record, posMax, 16) { - return - } - record.FieldU16("hole1") - } - - if record.FieldGet("xl_crc") == nil { - if IsEnd(record, posMax, 32) { - return - } - record.FieldU32("xl_crc") - } - - record.SeekAbs(posMax) -} diff --git a/format/postgres/pg_multixact.go b/format/postgres/pg_multixact.go deleted file mode 100644 index f47d10a1..00000000 --- a/format/postgres/pg_multixact.go +++ /dev/null @@ -1,82 +0,0 @@ -package postgres - -// TO DO -// actualize - -//const BLCKSZ = 8192 -// -//func init() { -// interp.RegisterFormat(decode.Format{ -// Name: format.PG_MULTIXACTOFF, -// Description: "PostgreSQL multixact offset file", -// DecodeFn: mxOffsetDecode, -// }) -// interp.RegisterFormat(decode.Format{ -// Name: format.PG_MULTIXACTMEM, -// Description: "PostgreSQL multixact members file", -// DecodeFn: mxMembersDecode, -// }) -//} -// -//func mxOffsetDecode(d *decode.D, in interface{}) interface{} { -// d.Endian = decode.LittleEndian -// -// d.FieldArray("offsets", func(d *decode.D) { -// for { -// if d.End() { -// break -// } -// d.FieldU32("offset", scalar.ActualHex) -// -// } -// }) -// return nil -//} -// -//var flags = scalar.UToScalar{ -// 0: {Sym: "ForKeyShare", Description: "For Key Share"}, -// 1: {Sym: "ForShare", Description: "For Share"}, -// 2: {Sym: "ForNoKeyUpdate", Description: "For No Key Update"}, -// 3: {Sym: "ForUpdate", Description: "For Update"}, -// 4: {Sym: "NoKeyUpdate", Description: "No Key Update"}, -// 5: {Sym: "Update", Description: "Update"}, -//} -// -//func mxMembersDecode(d *decode.D, in interface{}) interface{} { -// var xidLen uint = 4 -// var groupLen uint = 4 * (1 + xidLen) -// d.Endian = decode.LittleEndian -// -// m := d.FieldArrayValue("members") -// p := d.FieldArrayValue("paddings") -// -// for { -// var xacts []*decode.D = make([]*decode.D, 4) -// -// for i := 0; i < 4; i++ { -// xacts[i] = m.FieldStructValue("xact") -// xacts[i].FieldU8("status", flags) -// } -// -// for i := 0; i < 4; i++ { -// xacts[i].FieldU32("xid") -// } -// -// // Check if rest of bytes are padding before EOF -// if d.BitsLeft() < int64(groupLen*8) && d.BitsLeft() > 0 { -// p.FieldRawLen("padding", d.BitsLeft()) -// break -// } -// -// // Check on EOF -// if d.End() { -// break -// } -// -// // Not EOF, let's check on block boundary -// if blkLeft := BLCKSZ - (uint(d.Pos())>>3)%BLCKSZ; blkLeft < groupLen { -// p.FieldRawLen("padding", int64(blkLeft*8)) -// } -// } -// return nil -//} diff --git a/format/postgres/pg_wal.go b/format/postgres/pg_wal.go deleted file mode 100644 index 7d72f3ed..00000000 --- a/format/postgres/pg_wal.go +++ /dev/null @@ -1,83 +0,0 @@ -package postgres - -import ( - "fmt" - - "github.com/wader/fq/format/postgres/common/pg_wal/pgproee" - "github.com/wader/fq/format/postgres/common/pg_wal/postgres" - - "github.com/wader/fq/format" - "github.com/wader/fq/pkg/decode" - "github.com/wader/fq/pkg/interp" - - "strconv" - "strings" -) - -// partial parsing of WAL - -func init() { - interp.RegisterFormat(decode.Format{ - Name: format.PG_WAL, - Description: "PostgreSQL write-ahead log file", - DecodeFn: decodePGWAL, - DecodeInArg: format.PostgresIn{ - Flavour: PG_FLAVOUR_POSTGRES14, - }, - RootArray: true, - RootName: "pages", - }) -} - -func ParseLsn(lsn string) (uint32, error) { - // check for 0/4E394440 - str1 := lsn - if strings.Contains(lsn, "/") { - parts := strings.Split(lsn, "/") - if len(parts) != 2 { - return 0, fmt.Errorf("invalid lsn = %s", lsn) - } - str1 = parts[1] - } - // parse hex to coded file name + file offset - r1, err := strconv.ParseInt(str1, 16, 64) - if err != nil { - return 0, err - } - return uint32(r1), err -} - -func decodePGWAL(d *decode.D, in any) any { - d.Endian = decode.LittleEndian - - pgIn, ok := in.(format.PostgresIn) - if !ok { - d.Fatalf("DecodeInArg must be PostgresIn!\n") - } - - switch pgIn.Flavour { - case PG_FLAVOUR_POSTGRES10, - PG_FLAVOUR_POSTGRES11, - PG_FLAVOUR_POSTGRES12, - PG_FLAVOUR_POSTGRES13, - PG_FLAVOUR_POSTGRES14, - PG_FLAVOUR_PGPRO10, - PG_FLAVOUR_PGPRO11, - PG_FLAVOUR_PGPRO12, - PG_FLAVOUR_PGPRO13, - PG_FLAVOUR_PGPRO14: - return postgres.DecodePGWAL(d) - - case PG_FLAVOUR_PGPROEE10, - PG_FLAVOUR_PGPROEE11, - PG_FLAVOUR_PGPROEE12, - PG_FLAVOUR_PGPROEE13, - PG_FLAVOUR_PGPROEE14: - return pgproee.DecodePGWAL(d) - - default: - break - } - - return postgres.DecodePGWAL(d) -} diff --git a/format/postgres/pg_wal_page.go b/format/postgres/pg_wal_page.go deleted file mode 100644 index 8aeefad7..00000000 --- a/format/postgres/pg_wal_page.go +++ /dev/null @@ -1,31 +0,0 @@ -package postgres - -// TO DO -// remove - -//import ( -// "github.com/wader/fq/format" -// "github.com/wader/fq/pkg/decode" -// "github.com/wader/fq/pkg/interp" -// _ "github.com/wader/fq/pkg/scalar" -//) -// -//func init() { -// interp.RegisterFormat(decode.Format{ -// Name: format.PGWALPAGE, -// Description: "PostgreSQL write-ahead page", -// DecodeFn: walpageDecode, -// }) -//} -// -////const XLOG_BLCKSZ = 8192 -// -//func walpageDecode(d *decode.D, in interface{}) interface{} { -// -// d.Endian = decode.LittleEndian -// -// pageHeaders := d.FieldArrayValue("XLogPageHeaders") -// _ = pageHeaders.FieldStruct("XLogPageHeaderData", decodeXLogPageHeaderData) -// -// return nil -//} diff --git a/format/postgres/pg_wal_test.go b/format/postgres/pg_wal_test.go deleted file mode 100644 index 40e11ddf..00000000 --- a/format/postgres/pg_wal_test.go +++ /dev/null @@ -1,32 +0,0 @@ -package postgres_test - -import ( - "github.com/wader/fq/format/postgres" - - "testing" -) - -func TestParseLsn(t *testing.T) { - lsn1, err := postgres.ParseLsn("0/4E394440") - if err != nil { - t.Fatalf("TestParseLsn 1, err = %v\n", err) - } - if lsn1 != 0x4E394440 { - t.Fatalf("TestParseLsn 2, invalid lsn value\n") - } - - lsn2, err := postgres.ParseLsn("0/4469E930") - if err != nil { - t.Fatalf("TestParseLsn 3, err = %v\n", err) - } - if lsn2 != 0x4469E930 { - t.Fatalf("TestParseLsn 4, invalid lsn value\n") - } -} - -func TestXLogSegmentOffset(t *testing.T) { - offset := postgres.XLogSegmentOffset(0x4E394440) - if offset == 0 { - t.Fatalf("TestXLogSegmentOffset 1, invalid offset\n") - } -} diff --git a/format/postgres/testdata/flavours/pgpro10/000000010000000000000001 b/format/postgres/testdata/flavours/pgpro10/000000010000000000000001 deleted file mode 100644 index 4680b74f..00000000 Binary files a/format/postgres/testdata/flavours/pgpro10/000000010000000000000001 and /dev/null differ diff --git a/format/postgres/testdata/flavours/pgpro10/000000010000000000000001_1.fqtest b/format/postgres/testdata/flavours/pgpro10/000000010000000000000001_1.fqtest deleted file mode 100644 index 917c8c1e..00000000 --- a/format/postgres/testdata/flavours/pgpro10/000000010000000000000001_1.fqtest +++ /dev/null @@ -1,64 +0,0 @@ -$ fq -d pg_wal "dv" 000000010000000000000001 - |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:2]: 000000010000000000000001 (pg_wal) 0x0-0x3fff.7 (16384) - | | | [0]{}: page 0x0-0x20e7.7 (8424) - | | | xloog_page_header_data{}: 0x0-0x27.7 (40) -0x0000|97 d0 |.. | xlp_magic: 53399 0x0-0x1.7 (2) -0x0000| 02 00 | .. | xlp_info: 2 0x2-0x3.7 (2) -0x0000| 01 00 00 00 | .... | xlp_tli: 1 0x4-0x7.7 (4) -0x0000| 00 00 00 01 00 00 00 00| ........| xlp_pageaddr: 16777216 0x8-0xf.7 (8) -0x0010|00 00 00 00 |.... | xlp_rem_len: 0 0x10-0x13.7 (4) -0x0010| 00 00 00 00 | .... | padding0: 0 0x14-0x17.7 (4) - | | | xlog_long_page_header_data{}: 0x18-0x27.7 (16) -0x0010| a5 f6 ad 96 85 60 5f 63| .....`_c| xlp_sysid: 7160548059417278117 0x18-0x1f.7 (8) -0x0020|00 00 00 01 |.... | xlp_seg_size: 16777216 0x20-0x23.7 (4) -0x0020| 00 20 00 00 | . .. | xlp_xlog_blcksz: 8192 0x24-0x27.7 (4) - | | | records[0:2]: 0x28-0x20e7.7 (8384) - | | | [0]{}: xlog_record 0x28-0x97.7 (112) - | | | lsn: "0/1000028" (16777256) 0x28-NA (0) -0x0020| 6a 00 00 00 | j... | xl_tot_len: 106 0x28-0x2b.7 (4) -0x0020| 00 00 00 00| ....| xlog_body0: raw bits 0x2c-0x91.7 (102) -0x0030|00 00 00 00 00 00 00 00 00 00 00 00 00 a9 d6 0e|................| -* |until 0x91.7 (102) | | -0x0020| 00 00 00 00| ....| xl_xid: 0 0x2c-0x2f.7 (4) -0x0030|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x30-0x37.7 (8) -0x0030| 00 | . | xl_info: 0 0x38-0x38.7 (1) -0x0030| 00 | . | xl_rmid: 0 0x39-0x39.7 (1) -0x0030| 00 00 | .. | hole1: 0 0x3a-0x3b.7 (2) -0x0030| 00 a9 d6 0e| ....| xl_crc: 248948992 0x3c-0x3f.7 (4) -0x0090| 00 00 00 00 00 00 | ...... | align0: raw bits 0x92-0x97.7 (6) - | | | [1]{}: xlog_record 0x98-0x20e7.7 (8272) - | | | lsn: "0/1000098" (16777368) 0x98-NA (0) -0x0090| 31 20 00 00 | 1 .. | xl_tot_len: 8241 0x98-0x9b.7 (4) -0x0090| 01 00 00 00| ....| xlog_body0: raw bits 0x9c-0x1fff.7 (8036) -0x00a0|28 00 00 01 00 00 00 00 a0 00 00 00 4b 4d 12 a0|(...........KM..| -* |until 0x1fff.7 (8036) | | -0x0090| 01 00 00 00| ....| xl_xid: 1 0x9c-0x9f.7 (4) -0x00a0|28 00 00 01 00 00 00 00 |(....... | xl_prev: "0/1000028" (16777256) 0xa0-0xa7.7 (8) -0x00a0| a0 | . | xl_info: 160 0xa8-0xa8.7 (1) -0x00a0| 00 | . | xl_rmid: 0 0xa9-0xa9.7 (1) -0x00a0| 00 00 | .. | hole1: 0 0xaa-0xab.7 (2) -0x00a0| 4b 4d 12 a0| KM..| xl_crc: 2685553995 0xac-0xaf.7 (4) -0x2010| 00 00 00 00 00 00 00 00| ........| xlog_body1: raw bits 0x2018-0x20e7.7 (208) -0x2020|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| -* |until 0x20e7.7 (208) | | - | | | [1]{}: page 0x2000-0x3fff.7 (8192) - | | | xloog_page_header_data{}: 0x2000-0x2017.7 (24) -0x2000|97 d0 |.. | xlp_magic: 53399 0x2000-0x2001.7 (2) -0x2000| 05 00 | .. | xlp_info: 5 0x2002-0x2003.7 (2) -0x2000| 01 00 00 00 | .... | xlp_tli: 1 0x2004-0x2007.7 (4) -0x2000| 00 20 00 01 00 00 00 00| . ......| xlp_pageaddr: 16785408 0x2008-0x200f.7 (8) -0x2010|c9 00 00 00 |.... | xlp_rem_len: 201 0x2010-0x2013.7 (4) -0x2010| 00 00 00 00 | .... | padding0: 0 0x2014-0x2017.7 (4) - | | | records[0:1]: 0x20e8-0x3fff.7 (7960) - | | | [0]{}: xlog_record 0x20e8-0x3fff.7 (7960) - | | | lsn: "0/10020E8" (16785640) 0x20e8-NA (0) -0x20e0| 31 20 00 00 | 1 .. | xl_tot_len: 8241 0x20e8-0x20eb.7 (4) -0x20e0| 01 00 00 00| ....| xlog_body0: raw bits 0x20ec-0x3fff.7 (7956) -0x20f0|98 00 00 01 00 00 00 00 a0 00 00 00 04 05 69 ab|..............i.| -* |until 0x3fff.7 (end) (7956) | | -0x20e0| 01 00 00 00| ....| xl_xid: 1 0x20ec-0x20ef.7 (4) -0x20f0|98 00 00 01 00 00 00 00 |........ | xl_prev: "0/1000098" (16777368) 0x20f0-0x20f7.7 (8) -0x20f0| a0 | . | xl_info: 160 0x20f8-0x20f8.7 (1) -0x20f0| 00 | . | xl_rmid: 0 0x20f9-0x20f9.7 (1) -0x20f0| 00 00 | .. | hole1: 0 0x20fa-0x20fb.7 (2) -0x20f0| 04 05 69 ab| ..i.| xl_crc: 2875786500 0x20fc-0x20ff.7 (4) diff --git a/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A b/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A deleted file mode 100644 index 992fe7e2..00000000 Binary files a/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A and /dev/null differ diff --git a/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A_1.fqtest b/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A_1.fqtest deleted file mode 100644 index ee083b75..00000000 --- a/format/postgres/testdata/flavours/pgpro14/00000001000000000000000A_1.fqtest +++ /dev/null @@ -1,116 +0,0 @@ -$ fq -d pg_wal ".[0].records[0:10] | dv" 00000001000000000000000A -[ - { - "hole1": 0, - "lsn": "0/A000048", - "xl_crc": 162371186, - "xl_info": 64, - "xl_prev": "0/9FFFFD8", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23351, - "xlog_body0": "<68>N1sAANj//wkAAAAAQAoAAHKWrQkAIAwAfwYAALc1AAAPQAAAAAAAAP8OCAAEgJEgGAc8df//N1sAALMAACA3WwAAvAA=" - }, - { - "hole1": 0, - "lsn": "0/A000090", - "xl_crc": 702343481, - "xl_info": 64, - "xl_prev": "0/A000048", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23355, - "xlog_body0": "<68>O1sAAEgAAAoAAAAAQAoAADnp3CkAIAwAfwYAALc1AAAPQAAAAAAAAP8OCAAEgAEoGAc6CAEAO1sAAGYAACAAAAAAvgA=" - }, - { - "hole1": 0, - "lsn": "0/A0000D8", - "xl_crc": 642258824, - "xl_info": 64, - "xl_prev": "0/A000090", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23358, - "xlog_body0": "<68>PlsAAJAAAAoAAAAAQAoAAIgXSCYAIAwAfwYAALc1AAAPQAAAAQAAAP8OCAAEgAEoGAensP//PlsAAGAAACAAAAAAcAA=" - }, - { - "hole1": 0, - "lsn": "0/A000120", - "xl_crc": 352113203, - "xl_info": 64, - "xl_prev": "0/A0000D8", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23359, - "xlog_body0": "<68>P1sAANgAAAoAAAAAQAoAADPS/BQAIAwAfwYAALc1AAAPQAAAAAAAAP8OCAAEgAEoGAfz7v//P1sAAHgAACAAAAAAvwA=" - }, - { - "hole1": 0, - "lsn": "0/A000168", - "xl_crc": 1932211605, - "xl_info": 64, - "xl_prev": "0/A000120", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23357, - "xlog_body0": "<68>PVsAACABAAoAAAAAQAoAAJU1K3MAIAwAfwYAALc1AAANQAAABQAAAP8OBAADgAEoGANBkgAAPVsAAC4AACAAAAAAMAA=" - }, - { - "hole1": 0, - "lsn": "0/A0001B0", - "xl_crc": 1172777075, - "xl_info": 64, - "xl_prev": "0/A000168", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23355, - "xlog_body0": "<68>O1sAAGgBAAoAAAAAQAoAAHMo50UAIAwAfwYAALc1AAANQAAAAgAAAP8OBAADgAEoGANqYwUAO1sAAJAAACAAAAAAkgA=" - }, - { - "hole1": 0, - "lsn": "0/A0001F8", - "xl_crc": 3467337604, - "xl_info": 64, - "xl_prev": "0/A0001B0", - "xl_rmid": 10, - "xl_tot_len": 72, - "xl_xid": 23359, - "xlog_body0": "<68>P1sAALABAAoAAAAAQAoAAIRfq84AIAwAfwYAALc1AAANQAAABQAAAP8OBAADgAEoGANlw/7/P1sAACsAACAAAAAAMQA=" - }, - { - "align0": "<1>AA==", - "hole1": 0, - "lsn": "0/A000240", - "xl_crc": 2150511209, - "xl_info": 0, - "xl_prev": "0/A0001F8", - "xl_rmid": 10, - "xl_tot_len": 79, - "xl_xid": 23357, - "xlog_body0": "<75>PVsAAPgBAAoAAAAAAAoAAGkyLoAAIB4AfwYAALc1AAAWQAAAjQAAAP8DBgABCBgfKAAAAAoAAACEzwYAkPz///HDxkBNjwIASwAA" - }, - { - "align0": "<1>AA==", - "hole1": 0, - "lsn": "0/A000290", - "xl_crc": 1895222202, - "xl_info": 0, - "xl_prev": "0/A000240", - "xl_rmid": 10, - "xl_tot_len": 79, - "xl_xid": 23355, - "xlog_body0": "<75>O1sAAEACAAoAAAAAAAoAALrL9nAAIB4AfwYAALc1AAAWQAAAjgAAAP8DBgABCBgfDQAAAAEAAABQHQMA9e3//wTExkBNjwIAQgAA" - }, - { - "align0": "<1>AA==", - "hole1": 0, - "lsn": "0/A0002E0", - "xl_crc": 2165445570, - "xl_info": 0, - "xl_prev": "0/A000290", - "xl_rmid": 10, - "xl_tot_len": 79, - "xl_xid": 23359, - "xlog_body0": "<75>P1sAAJACAAoAAAAAAAoAAMITEoEAIB4AfwYAALc1AAAWQAAAkQAAAP8DBgABCBgfSgAAAAgAAACnUwQAvPL//xbExkBNjwIAOQAA" - } -] diff --git a/format/postgres/testdata/flavours/pgproee10/000000010000000000000001 b/format/postgres/testdata/flavours/pgproee10/000000010000000000000001 deleted file mode 100644 index d2bbf69a..00000000 Binary files a/format/postgres/testdata/flavours/pgproee10/000000010000000000000001 and /dev/null differ diff --git a/format/postgres/testdata/flavours/pgproee10/000000010000000000000001_1.fqtest b/format/postgres/testdata/flavours/pgproee10/000000010000000000000001_1.fqtest deleted file mode 100644 index 249a401c..00000000 --- a/format/postgres/testdata/flavours/pgproee10/000000010000000000000001_1.fqtest +++ /dev/null @@ -1,67 +0,0 @@ -$ fq -d pg_wal -o flavour=pgproee11 "dv" 000000010000000000000001 - |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:2]: 000000010000000000000001 (pg_wal) 0x0-0x3fff.7 (16384) - | | | [0]{}: page 0x0-0x211f.7 (8480) - | | | xloog_page_header_data{}: 0x0-0x27.7 (40) -0x0000|97 d0 |.. | xlp_magic: 53399 0x0-0x1.7 (2) -0x0000| 02 00 | .. | xlp_info: 2 0x2-0x3.7 (2) -0x0000| 01 00 00 00 | .... | xlp_tli: 1 0x4-0x7.7 (4) -0x0000| 00 00 00 01 00 00 00 00| ........| xlp_pageaddr: 16777216 0x8-0xf.7 (8) -0x0010|00 00 00 00 |.... | xlp_rem_len: 0 0x10-0x13.7 (4) -0x0010| 00 00 00 00 | .... | padding0: 0 0x14-0x17.7 (4) - | | | xlog_long_page_header_data{}: 0x18-0x27.7 (16) -0x0010| a5 16 6b c1 b3 dc 5b 63| ..k...[c| xlp_sysid: 7159558697237812901 0x18-0x1f.7 (8) -0x0020|00 00 00 01 |.... | xlp_seg_size: 16777216 0x20-0x23.7 (4) -0x0020| 00 20 00 00 | . .. | xlp_xlog_blcksz: 8192 0x24-0x27.7 (4) - | | | records[0:2]: 0x28-0x211f.7 (8440) - | | | [0]{}: xlog_record 0x28-0xc7.7 (160) - | | | lsn: "0/1000028" (16777256) 0x28-NA (0) -0x0020| 9a 00 00 00 | .... | xl_tot_len: 154 0x28-0x2b.7 (4) -0x0020| 00 00 00 00| ....| xlog_body0: raw bits 0x2c-0xc1.7 (150) -0x0030|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| -* |until 0xc1.7 (150) | | -0x0020| 00 00 00 00| ....| hole0: 0 0x2c-0x2f.7 (4) -0x0030|00 00 00 00 00 00 00 00 |........ | xl_xid: 0 0x30-0x37.7 (8) -0x0030| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x38-0x3f.7 (8) -0x0040|00 |. | xl_info: 0 0x40-0x40.7 (1) -0x0040| 00 | . | xl_rmid: 0 0x41-0x41.7 (1) -0x0040| 00 00 | .. | hole1: 0 0x42-0x43.7 (2) -0x0040| eb 83 cd 38 | ...8 | xl_crc: 952992747 0x44-0x47.7 (4) -0x00c0| 00 00 00 00 00 00 | ...... | align0: raw bits 0xc2-0xc7.7 (6) - | | | [1]{}: xlog_record 0xc8-0x211f.7 (8280) - | | | lsn: "0/10000C8" (16777416) 0xc8-NA (0) -0x00c0| 39 20 00 00 | 9 .. | xl_tot_len: 8249 0xc8-0xcb.7 (4) -0x00c0| 00 00 00 00| ....| xlog_body0: raw bits 0xcc-0x1fff.7 (7988) -0x00d0|01 00 00 00 00 00 00 00 28 00 00 01 00 00 00 00|........(.......| -* |until 0x1fff.7 (7988) | | -0x00c0| 00 00 00 00| ....| hole0: 0 0xcc-0xcf.7 (4) -0x00d0|01 00 00 00 00 00 00 00 |........ | xl_xid: 1 0xd0-0xd7.7 (8) -0x00d0| 28 00 00 01 00 00 00 00| (.......| xl_prev: "0/1000028" (16777256) 0xd8-0xdf.7 (8) -0x00e0|a0 |. | xl_info: 160 0xe0-0xe0.7 (1) -0x00e0| 00 | . | xl_rmid: 0 0xe1-0xe1.7 (1) -0x00e0| 00 00 | .. | hole1: 0 0xe2-0xe3.7 (2) -0x00e0| 92 ef 16 7c | ...| | xl_crc: 2081877906 0xe4-0xe7.7 (4) -0x2010| 00 00 00 00 00 00 00 00| ........| xlog_body1: raw bits 0x2018-0x211f.7 (264) -0x2020|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................| -* |until 0x211f.7 (264) | | - | | | [1]{}: page 0x2000-0x3fff.7 (8192) - | | | xloog_page_header_data{}: 0x2000-0x2017.7 (24) -0x2000|97 d0 |.. | xlp_magic: 53399 0x2000-0x2001.7 (2) -0x2000| 05 00 | .. | xlp_info: 5 0x2002-0x2003.7 (2) -0x2000| 01 00 00 00 | .... | xlp_tli: 1 0x2004-0x2007.7 (4) -0x2000| 00 20 00 01 00 00 00 00| . ......| xlp_pageaddr: 16785408 0x2008-0x200f.7 (8) -0x2010|01 01 00 00 |.... | xlp_rem_len: 257 0x2010-0x2013.7 (4) -0x2010| 00 00 00 00 | .... | padding0: 0 0x2014-0x2017.7 (4) - | | | records[0:1]: 0x2120-0x3fff.7 (7904) - | | | [0]{}: xlog_record 0x2120-0x3fff.7 (7904) - | | | lsn: "0/1002120" (16785696) 0x2120-NA (0) -0x2120|39 20 00 00 |9 .. | xl_tot_len: 8249 0x2120-0x2123.7 (4) -0x2120| 00 00 00 00 01 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2124-0x3fff.7 (7900) -0x2130|c8 00 00 01 00 00 00 00 a0 00 00 00 75 99 fa f5|............u...| -* |until 0x3fff.7 (end) (7900) | | -0x2120| 00 00 00 00 | .... | hole0: 0 0x2124-0x2127.7 (4) -0x2120| 01 00 00 00 00 00 00 00| ........| xl_xid: 1 0x2128-0x212f.7 (8) -0x2130|c8 00 00 01 00 00 00 00 |........ | xl_prev: "0/10000C8" (16777416) 0x2130-0x2137.7 (8) -0x2130| a0 | . | xl_info: 160 0x2138-0x2138.7 (1) -0x2130| 00 | . | xl_rmid: 0 0x2139-0x2139.7 (1) -0x2130| 00 00 | .. | hole1: 0 0x213a-0x213b.7 (2) -0x2130| 75 99 fa f5| u...| xl_crc: 4126841205 0x213c-0x213f.7 (4) diff --git a/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B b/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B deleted file mode 100644 index 81143e49..00000000 Binary files a/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B and /dev/null differ diff --git a/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B_1.fqtest b/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B_1.fqtest deleted file mode 100644 index f8f6a610..00000000 --- a/format/postgres/testdata/flavours/pgproee13/000000010000017A0000005B_1.fqtest +++ /dev/null @@ -1,808 +0,0 @@ -$ fq -d pg_wal "dv" 000000010000017A0000005B - |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:2]: 000000010000017A0000005B (pg_wal) 0x0-0x3fff.7 (16384) - | | | [0]{}: page 0x0-0x203f.7 (8256) - | | | xloog_page_header_data{}: 0x0-0x27.7 (40) -0x0000|06 d1 |.. | xlp_magic: 53510 0x0-0x1.7 (2) -0x0000| 07 00 | .. | xlp_info: 7 0x2-0x3.7 (2) -0x0000| 01 00 00 00 | .... | xlp_tli: 1 0x4-0x7.7 (4) -0x0000| 00 00 00 5b 7a 01 00 00| ...[z...| xlp_pageaddr: 1625024364544 0x8-0xf.7 (8) -0x0010|1b 00 00 00 |.... | xlp_rem_len: 27 0x10-0x13.7 (4) -0x0010| 00 00 00 00 | .... | padding0: 0 0x14-0x17.7 (4) - | | | xlog_long_page_header_data{}: 0x18-0x27.7 (16) -0x0010| dd 9c 64 db 3b 20 34 63| ..d.; 4c| xlp_sysid: 7148373949999783133 0x18-0x1f.7 (8) -0x0020|00 00 00 01 |.... | xlp_seg_size: 16777216 0x20-0x23.7 (4) -0x0020| 00 20 00 00 | . .. | xlp_xlog_blcksz: 8192 0x24-0x27.7 (4) -0x0020| 00 00 00 00 00 00 00 00| ........| raw_bytes_of_prev_wal_file: raw bits 0x28-0x47.7 (32) -0x0030|00 00 00 10 10 00 00 06 e6 0b 54 02 00 00 00 00|..........T.....| -0x0040|00 00 00 00 00 00 00 00 |........ | - | | | records[0:30]: 0x48-0x203f.7 (8184) - | | | [0]{}: xlog_record 0x48-0x8f.7 (72) - | | | lsn: "17A/5B000048" (1625024364616) 0x48-NA (0) -0x0040| 47 00 00 00 | G... | xl_tot_len: 71 0x48-0x4b.7 (4) -0x0040| 00 00 00 00| ....| xlog_body0: raw bits 0x4c-0x8e.7 (67) -0x0050|00 00 00 00 00 00 00 00 48 fe ff 5a 7a 01 00 00|........H..Zz...| -* |until 0x8e.7 (67) | | -0x0040| 00 00 00 00| ....| xl_xid: 0 0x4c-0x4f.7 (4) -0x0050|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x50-0x57.7 (8) -0x0050| 48 | H | xl_info: 72 0x58-0x58.7 (1) -0x0050| fe | . | xl_rmid: 254 0x59-0x59.7 (1) -0x0050| ff 5a | .Z | hole1: 23295 0x5a-0x5b.7 (2) -0x0050| 7a 01 00 00| z...| xl_crc: 378 0x5c-0x5f.7 (4) -0x0080| 00| .| align0: raw bits 0x8f-0x8f.7 (1) - | | | [1]{}: xlog_record 0x90-0x267.7 (472) - | | | lsn: "17A/5B000090" (1625024364688) 0x90-NA (0) -0x0090|d3 01 00 00 |.... | xl_tot_len: 467 0x90-0x93.7 (4) -0x0090| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x94-0x262.7 (463) -0x00a0|48 00 00 5b 7a 01 00 00 10 09 00 00 ab dd 07 1e|H..[z...........| -* |until 0x262.7 (463) | | -0x0090| 00 00 00 00 | .... | xl_xid: 0 0x94-0x97.7 (4) -0x0090| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x98-0x9f.7 (8) -0x00a0|48 |H | xl_info: 72 0xa0-0xa0.7 (1) -0x00a0| 00 | . | xl_rmid: 0 0xa1-0xa1.7 (1) -0x00a0| 00 5b | .[ | hole1: 23296 0xa2-0xa3.7 (2) -0x00a0| 7a 01 00 00 | z... | xl_crc: 378 0xa4-0xa7.7 (4) -0x0260| 00 00 00 00 00 | ..... | align0: raw bits 0x263-0x267.7 (5) - | | | [2]{}: xlog_record 0x268-0x2af.7 (72) - | | | lsn: "17A/5B000268" (1625024365160) 0x268-NA (0) -0x0260| 47 00 00 00 | G... | xl_tot_len: 71 0x268-0x26b.7 (4) -0x0260| 00 00 00 00| ....| xlog_body0: raw bits 0x26c-0x2ae.7 (67) -0x0270|00 00 00 00 00 00 00 00 90 00 00 5b 7a 01 00 00|...........[z...| -* |until 0x2ae.7 (67) | | -0x0260| 00 00 00 00| ....| xl_xid: 0 0x26c-0x26f.7 (4) -0x0270|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x270-0x277.7 (8) -0x0270| 90 | . | xl_info: 144 0x278-0x278.7 (1) -0x0270| 00 | . | xl_rmid: 0 0x279-0x279.7 (1) -0x0270| 00 5b | .[ | hole1: 23296 0x27a-0x27b.7 (2) -0x0270| 7a 01 00 00| z...| xl_crc: 378 0x27c-0x27f.7 (4) -0x02a0| 00| .| align0: raw bits 0x2af-0x2af.7 (1) - | | | [3]{}: xlog_record 0x2b0-0x487.7 (472) - | | | lsn: "17A/5B0002B0" (1625024365232) 0x2b0-NA (0) -0x02b0|d3 01 00 00 |.... | xl_tot_len: 467 0x2b0-0x2b3.7 (4) -0x02b0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2b4-0x482.7 (463) -0x02c0|68 02 00 5b 7a 01 00 00 10 09 00 00 e0 58 90 e5|h..[z........X..| -* |until 0x482.7 (463) | | -0x02b0| 00 00 00 00 | .... | xl_xid: 0 0x2b4-0x2b7.7 (4) -0x02b0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2b8-0x2bf.7 (8) -0x02c0|68 |h | xl_info: 104 0x2c0-0x2c0.7 (1) -0x02c0| 02 | . | xl_rmid: 2 0x2c1-0x2c1.7 (1) -0x02c0| 00 5b | .[ | hole1: 23296 0x2c2-0x2c3.7 (2) -0x02c0| 7a 01 00 00 | z... | xl_crc: 378 0x2c4-0x2c7.7 (4) -0x0480| 00 00 00 00 00 | ..... | align0: raw bits 0x483-0x487.7 (5) - | | | [4]{}: xlog_record 0x488-0x4cf.7 (72) - | | | lsn: "17A/5B000488" (1625024365704) 0x488-NA (0) -0x0480| 47 00 00 00 | G... | xl_tot_len: 71 0x488-0x48b.7 (4) -0x0480| 00 00 00 00| ....| xlog_body0: raw bits 0x48c-0x4ce.7 (67) -0x0490|00 00 00 00 00 00 00 00 b0 02 00 5b 7a 01 00 00|...........[z...| -* |until 0x4ce.7 (67) | | -0x0480| 00 00 00 00| ....| xl_xid: 0 0x48c-0x48f.7 (4) -0x0490|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x490-0x497.7 (8) -0x0490| b0 | . | xl_info: 176 0x498-0x498.7 (1) -0x0490| 02 | . | xl_rmid: 2 0x499-0x499.7 (1) -0x0490| 00 5b | .[ | hole1: 23296 0x49a-0x49b.7 (2) -0x0490| 7a 01 00 00| z...| xl_crc: 378 0x49c-0x49f.7 (4) -0x04c0| 00| .| align0: raw bits 0x4cf-0x4cf.7 (1) - | | | [5]{}: xlog_record 0x4d0-0x6a7.7 (472) - | | | lsn: "17A/5B0004D0" (1625024365776) 0x4d0-NA (0) -0x04d0|d3 01 00 00 |.... | xl_tot_len: 467 0x4d0-0x4d3.7 (4) -0x04d0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x4d4-0x6a2.7 (463) -0x04e0|88 04 00 5b 7a 01 00 00 10 09 00 00 aa 0f ad db|...[z...........| -* |until 0x6a2.7 (463) | | -0x04d0| 00 00 00 00 | .... | xl_xid: 0 0x4d4-0x4d7.7 (4) -0x04d0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x4d8-0x4df.7 (8) -0x04e0|88 |. | xl_info: 136 0x4e0-0x4e0.7 (1) -0x04e0| 04 | . | xl_rmid: 4 0x4e1-0x4e1.7 (1) -0x04e0| 00 5b | .[ | hole1: 23296 0x4e2-0x4e3.7 (2) -0x04e0| 7a 01 00 00 | z... | xl_crc: 378 0x4e4-0x4e7.7 (4) -0x06a0| 00 00 00 00 00 | ..... | align0: raw bits 0x6a3-0x6a7.7 (5) - | | | [6]{}: xlog_record 0x6a8-0x6ef.7 (72) - | | | lsn: "17A/5B0006A8" (1625024366248) 0x6a8-NA (0) -0x06a0| 47 00 00 00 | G... | xl_tot_len: 71 0x6a8-0x6ab.7 (4) -0x06a0| 00 00 00 00| ....| xlog_body0: raw bits 0x6ac-0x6ee.7 (67) -0x06b0|00 00 00 00 00 00 00 00 d0 04 00 5b 7a 01 00 00|...........[z...| -* |until 0x6ee.7 (67) | | -0x06a0| 00 00 00 00| ....| xl_xid: 0 0x6ac-0x6af.7 (4) -0x06b0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x6b0-0x6b7.7 (8) -0x06b0| d0 | . | xl_info: 208 0x6b8-0x6b8.7 (1) -0x06b0| 04 | . | xl_rmid: 4 0x6b9-0x6b9.7 (1) -0x06b0| 00 5b | .[ | hole1: 23296 0x6ba-0x6bb.7 (2) -0x06b0| 7a 01 00 00| z...| xl_crc: 378 0x6bc-0x6bf.7 (4) -0x06e0| 00| .| align0: raw bits 0x6ef-0x6ef.7 (1) - | | | [7]{}: xlog_record 0x6f0-0x8c7.7 (472) - | | | lsn: "17A/5B0006F0" (1625024366320) 0x6f0-NA (0) -0x06f0|d3 01 00 00 |.... | xl_tot_len: 467 0x6f0-0x6f3.7 (4) -0x06f0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x6f4-0x8c2.7 (463) -0x0700|a8 06 00 5b 7a 01 00 00 10 09 00 00 a0 57 f6 dc|...[z........W..| -* |until 0x8c2.7 (463) | | -0x06f0| 00 00 00 00 | .... | xl_xid: 0 0x6f4-0x6f7.7 (4) -0x06f0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x6f8-0x6ff.7 (8) -0x0700|a8 |. | xl_info: 168 0x700-0x700.7 (1) -0x0700| 06 | . | xl_rmid: 6 0x701-0x701.7 (1) -0x0700| 00 5b | .[ | hole1: 23296 0x702-0x703.7 (2) -0x0700| 7a 01 00 00 | z... | xl_crc: 378 0x704-0x707.7 (4) -0x08c0| 00 00 00 00 00 | ..... | align0: raw bits 0x8c3-0x8c7.7 (5) - | | | [8]{}: xlog_record 0x8c8-0x90f.7 (72) - | | | lsn: "17A/5B0008C8" (1625024366792) 0x8c8-NA (0) -0x08c0| 47 00 00 00 | G... | xl_tot_len: 71 0x8c8-0x8cb.7 (4) -0x08c0| 00 00 00 00| ....| xlog_body0: raw bits 0x8cc-0x90e.7 (67) -0x08d0|00 00 00 00 00 00 00 00 f0 06 00 5b 7a 01 00 00|...........[z...| -* |until 0x90e.7 (67) | | -0x08c0| 00 00 00 00| ....| xl_xid: 0 0x8cc-0x8cf.7 (4) -0x08d0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x8d0-0x8d7.7 (8) -0x08d0| f0 | . | xl_info: 240 0x8d8-0x8d8.7 (1) -0x08d0| 06 | . | xl_rmid: 6 0x8d9-0x8d9.7 (1) -0x08d0| 00 5b | .[ | hole1: 23296 0x8da-0x8db.7 (2) -0x08d0| 7a 01 00 00| z...| xl_crc: 378 0x8dc-0x8df.7 (4) -0x0900| 00| .| align0: raw bits 0x90f-0x90f.7 (1) - | | | [9]{}: xlog_record 0x910-0xae7.7 (472) - | | | lsn: "17A/5B000910" (1625024366864) 0x910-NA (0) -0x0910|d3 01 00 00 |.... | xl_tot_len: 467 0x910-0x913.7 (4) -0x0910| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x914-0xae2.7 (463) -0x0920|c8 08 00 5b 7a 01 00 00 10 09 00 00 e7 43 d5 13|...[z........C..| -* |until 0xae2.7 (463) | | -0x0910| 00 00 00 00 | .... | xl_xid: 0 0x914-0x917.7 (4) -0x0910| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x918-0x91f.7 (8) -0x0920|c8 |. | xl_info: 200 0x920-0x920.7 (1) -0x0920| 08 | . | xl_rmid: 8 0x921-0x921.7 (1) -0x0920| 00 5b | .[ | hole1: 23296 0x922-0x923.7 (2) -0x0920| 7a 01 00 00 | z... | xl_crc: 378 0x924-0x927.7 (4) -0x0ae0| 00 00 00 00 00 | ..... | align0: raw bits 0xae3-0xae7.7 (5) - | | | [10]{}: xlog_record 0xae8-0xb2f.7 (72) - | | | lsn: "17A/5B000AE8" (1625024367336) 0xae8-NA (0) -0x0ae0| 47 00 00 00 | G... | xl_tot_len: 71 0xae8-0xaeb.7 (4) -0x0ae0| 00 00 00 00| ....| xlog_body0: raw bits 0xaec-0xb2e.7 (67) -0x0af0|00 00 00 00 00 00 00 00 10 09 00 5b 7a 01 00 00|...........[z...| -* |until 0xb2e.7 (67) | | -0x0ae0| 00 00 00 00| ....| xl_xid: 0 0xaec-0xaef.7 (4) -0x0af0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0xaf0-0xaf7.7 (8) -0x0af0| 10 | . | xl_info: 16 0xaf8-0xaf8.7 (1) -0x0af0| 09 | . | xl_rmid: 9 0xaf9-0xaf9.7 (1) -0x0af0| 00 5b | .[ | hole1: 23296 0xafa-0xafb.7 (2) -0x0af0| 7a 01 00 00| z...| xl_crc: 378 0xafc-0xaff.7 (4) -0x0b20| 00| .| align0: raw bits 0xb2f-0xb2f.7 (1) - | | | [11]{}: xlog_record 0xb30-0xd07.7 (472) - | | | lsn: "17A/5B000B30" (1625024367408) 0xb30-NA (0) -0x0b30|d3 01 00 00 |.... | xl_tot_len: 467 0xb30-0xb33.7 (4) -0x0b30| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0xb34-0xd02.7 (463) -0x0b40|e8 0a 00 5b 7a 01 00 00 10 09 00 00 bd 81 7a f5|...[z.........z.| -* |until 0xd02.7 (463) | | -0x0b30| 00 00 00 00 | .... | xl_xid: 0 0xb34-0xb37.7 (4) -0x0b30| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0xb38-0xb3f.7 (8) -0x0b40|e8 |. | xl_info: 232 0xb40-0xb40.7 (1) -0x0b40| 0a | . | xl_rmid: 10 0xb41-0xb41.7 (1) -0x0b40| 00 5b | .[ | hole1: 23296 0xb42-0xb43.7 (2) -0x0b40| 7a 01 00 00 | z... | xl_crc: 378 0xb44-0xb47.7 (4) -0x0d00| 00 00 00 00 00 | ..... | align0: raw bits 0xd03-0xd07.7 (5) - | | | [12]{}: xlog_record 0xd08-0xd4f.7 (72) - | | | lsn: "17A/5B000D08" (1625024367880) 0xd08-NA (0) -0x0d00| 47 00 00 00 | G... | xl_tot_len: 71 0xd08-0xd0b.7 (4) -0x0d00| 00 00 00 00| ....| xlog_body0: raw bits 0xd0c-0xd4e.7 (67) -0x0d10|00 00 00 00 00 00 00 00 30 0b 00 5b 7a 01 00 00|........0..[z...| -* |until 0xd4e.7 (67) | | -0x0d00| 00 00 00 00| ....| xl_xid: 0 0xd0c-0xd0f.7 (4) -0x0d10|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0xd10-0xd17.7 (8) -0x0d10| 30 | 0 | xl_info: 48 0xd18-0xd18.7 (1) -0x0d10| 0b | . | xl_rmid: 11 0xd19-0xd19.7 (1) -0x0d10| 00 5b | .[ | hole1: 23296 0xd1a-0xd1b.7 (2) -0x0d10| 7a 01 00 00| z...| xl_crc: 378 0xd1c-0xd1f.7 (4) -0x0d40| 00| .| align0: raw bits 0xd4f-0xd4f.7 (1) - | | | [13]{}: xlog_record 0xd50-0xf27.7 (472) - | | | lsn: "17A/5B000D50" (1625024367952) 0xd50-NA (0) -0x0d50|d3 01 00 00 |.... | xl_tot_len: 467 0xd50-0xd53.7 (4) -0x0d50| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0xd54-0xf22.7 (463) -0x0d60|08 0d 00 5b 7a 01 00 00 10 09 00 00 70 ee 41 ca|...[z.......p.A.| -* |until 0xf22.7 (463) | | -0x0d50| 00 00 00 00 | .... | xl_xid: 0 0xd54-0xd57.7 (4) -0x0d50| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0xd58-0xd5f.7 (8) -0x0d60|08 |. | xl_info: 8 0xd60-0xd60.7 (1) -0x0d60| 0d | . | xl_rmid: 13 0xd61-0xd61.7 (1) -0x0d60| 00 5b | .[ | hole1: 23296 0xd62-0xd63.7 (2) -0x0d60| 7a 01 00 00 | z... | xl_crc: 378 0xd64-0xd67.7 (4) -0x0f20| 00 00 00 00 00 | ..... | align0: raw bits 0xf23-0xf27.7 (5) - | | | [14]{}: xlog_record 0xf28-0xf6f.7 (72) - | | | lsn: "17A/5B000F28" (1625024368424) 0xf28-NA (0) -0x0f20| 47 00 00 00 | G... | xl_tot_len: 71 0xf28-0xf2b.7 (4) -0x0f20| 00 00 00 00| ....| xlog_body0: raw bits 0xf2c-0xf6e.7 (67) -0x0f30|00 00 00 00 00 00 00 00 50 0d 00 5b 7a 01 00 00|........P..[z...| -* |until 0xf6e.7 (67) | | -0x0f20| 00 00 00 00| ....| xl_xid: 0 0xf2c-0xf2f.7 (4) -0x0f30|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0xf30-0xf37.7 (8) -0x0f30| 50 | P | xl_info: 80 0xf38-0xf38.7 (1) -0x0f30| 0d | . | xl_rmid: 13 0xf39-0xf39.7 (1) -0x0f30| 00 5b | .[ | hole1: 23296 0xf3a-0xf3b.7 (2) -0x0f30| 7a 01 00 00| z...| xl_crc: 378 0xf3c-0xf3f.7 (4) -0x0f60| 00| .| align0: raw bits 0xf6f-0xf6f.7 (1) - | | | [15]{}: xlog_record 0xf70-0x1147.7 (472) - | | | lsn: "17A/5B000F70" (1625024368496) 0xf70-NA (0) -0x0f70|d3 01 00 00 |.... | xl_tot_len: 467 0xf70-0xf73.7 (4) -0x0f70| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0xf74-0x1142.7 (463) -0x0f80|28 0f 00 5b 7a 01 00 00 10 09 00 00 54 35 cb 17|(..[z.......T5..| -* |until 0x1142.7 (463) | | -0x0f70| 00 00 00 00 | .... | xl_xid: 0 0xf74-0xf77.7 (4) -0x0f70| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0xf78-0xf7f.7 (8) -0x0f80|28 |( | xl_info: 40 0xf80-0xf80.7 (1) -0x0f80| 0f | . | xl_rmid: 15 0xf81-0xf81.7 (1) -0x0f80| 00 5b | .[ | hole1: 23296 0xf82-0xf83.7 (2) -0x0f80| 7a 01 00 00 | z... | xl_crc: 378 0xf84-0xf87.7 (4) -0x1140| 00 00 00 00 00 | ..... | align0: raw bits 0x1143-0x1147.7 (5) - | | | [16]{}: xlog_record 0x1148-0x118f.7 (72) - | | | lsn: "17A/5B001148" (1625024368968) 0x1148-NA (0) -0x1140| 47 00 00 00 | G... | xl_tot_len: 71 0x1148-0x114b.7 (4) -0x1140| 00 00 00 00| ....| xlog_body0: raw bits 0x114c-0x118e.7 (67) -0x1150|00 00 00 00 00 00 00 00 70 0f 00 5b 7a 01 00 00|........p..[z...| -* |until 0x118e.7 (67) | | -0x1140| 00 00 00 00| ....| xl_xid: 0 0x114c-0x114f.7 (4) -0x1150|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x1150-0x1157.7 (8) -0x1150| 70 | p | xl_info: 112 0x1158-0x1158.7 (1) -0x1150| 0f | . | xl_rmid: 15 0x1159-0x1159.7 (1) -0x1150| 00 5b | .[ | hole1: 23296 0x115a-0x115b.7 (2) -0x1150| 7a 01 00 00| z...| xl_crc: 378 0x115c-0x115f.7 (4) -0x1180| 00| .| align0: raw bits 0x118f-0x118f.7 (1) - | | | [17]{}: xlog_record 0x1190-0x1367.7 (472) - | | | lsn: "17A/5B001190" (1625024369040) 0x1190-NA (0) -0x1190|d3 01 00 00 |.... | xl_tot_len: 467 0x1190-0x1193.7 (4) -0x1190| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x1194-0x1362.7 (463) -0x11a0|48 11 00 5b 7a 01 00 00 10 09 00 00 23 8b f5 f9|H..[z.......#...| -* |until 0x1362.7 (463) | | -0x1190| 00 00 00 00 | .... | xl_xid: 0 0x1194-0x1197.7 (4) -0x1190| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x1198-0x119f.7 (8) -0x11a0|48 |H | xl_info: 72 0x11a0-0x11a0.7 (1) -0x11a0| 11 | . | xl_rmid: 17 0x11a1-0x11a1.7 (1) -0x11a0| 00 5b | .[ | hole1: 23296 0x11a2-0x11a3.7 (2) -0x11a0| 7a 01 00 00 | z... | xl_crc: 378 0x11a4-0x11a7.7 (4) -0x1360| 00 00 00 00 00 | ..... | align0: raw bits 0x1363-0x1367.7 (5) - | | | [18]{}: xlog_record 0x1368-0x13af.7 (72) - | | | lsn: "17A/5B001368" (1625024369512) 0x1368-NA (0) -0x1360| 47 00 00 00 | G... | xl_tot_len: 71 0x1368-0x136b.7 (4) -0x1360| 00 00 00 00| ....| xlog_body0: raw bits 0x136c-0x13ae.7 (67) -0x1370|00 00 00 00 00 00 00 00 90 11 00 5b 7a 01 00 00|...........[z...| -* |until 0x13ae.7 (67) | | -0x1360| 00 00 00 00| ....| xl_xid: 0 0x136c-0x136f.7 (4) -0x1370|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x1370-0x1377.7 (8) -0x1370| 90 | . | xl_info: 144 0x1378-0x1378.7 (1) -0x1370| 11 | . | xl_rmid: 17 0x1379-0x1379.7 (1) -0x1370| 00 5b | .[ | hole1: 23296 0x137a-0x137b.7 (2) -0x1370| 7a 01 00 00| z...| xl_crc: 378 0x137c-0x137f.7 (4) -0x13a0| 00| .| align0: raw bits 0x13af-0x13af.7 (1) - | | | [19]{}: xlog_record 0x13b0-0x1587.7 (472) - | | | lsn: "17A/5B0013B0" (1625024369584) 0x13b0-NA (0) -0x13b0|d3 01 00 00 |.... | xl_tot_len: 467 0x13b0-0x13b3.7 (4) -0x13b0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x13b4-0x1582.7 (463) -0x13c0|68 13 00 5b 7a 01 00 00 10 09 00 00 00 48 46 5e|h..[z........HF^| -* |until 0x1582.7 (463) | | -0x13b0| 00 00 00 00 | .... | xl_xid: 0 0x13b4-0x13b7.7 (4) -0x13b0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x13b8-0x13bf.7 (8) -0x13c0|68 |h | xl_info: 104 0x13c0-0x13c0.7 (1) -0x13c0| 13 | . | xl_rmid: 19 0x13c1-0x13c1.7 (1) -0x13c0| 00 5b | .[ | hole1: 23296 0x13c2-0x13c3.7 (2) -0x13c0| 7a 01 00 00 | z... | xl_crc: 378 0x13c4-0x13c7.7 (4) -0x1580| 00 00 00 00 00 | ..... | align0: raw bits 0x1583-0x1587.7 (5) - | | | [20]{}: xlog_record 0x1588-0x15cf.7 (72) - | | | lsn: "17A/5B001588" (1625024370056) 0x1588-NA (0) -0x1580| 47 00 00 00 | G... | xl_tot_len: 71 0x1588-0x158b.7 (4) -0x1580| 00 00 00 00| ....| xlog_body0: raw bits 0x158c-0x15ce.7 (67) -0x1590|00 00 00 00 00 00 00 00 b0 13 00 5b 7a 01 00 00|...........[z...| -* |until 0x15ce.7 (67) | | -0x1580| 00 00 00 00| ....| xl_xid: 0 0x158c-0x158f.7 (4) -0x1590|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x1590-0x1597.7 (8) -0x1590| b0 | . | xl_info: 176 0x1598-0x1598.7 (1) -0x1590| 13 | . | xl_rmid: 19 0x1599-0x1599.7 (1) -0x1590| 00 5b | .[ | hole1: 23296 0x159a-0x159b.7 (2) -0x1590| 7a 01 00 00| z...| xl_crc: 378 0x159c-0x159f.7 (4) -0x15c0| 00| .| align0: raw bits 0x15cf-0x15cf.7 (1) - | | | [21]{}: xlog_record 0x15d0-0x17a7.7 (472) - | | | lsn: "17A/5B0015D0" (1625024370128) 0x15d0-NA (0) -0x15d0|d3 01 00 00 |.... | xl_tot_len: 467 0x15d0-0x15d3.7 (4) -0x15d0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x15d4-0x17a2.7 (463) -0x15e0|88 15 00 5b 7a 01 00 00 10 09 00 00 56 c6 0f b8|...[z.......V...| -* |until 0x17a2.7 (463) | | -0x15d0| 00 00 00 00 | .... | xl_xid: 0 0x15d4-0x15d7.7 (4) -0x15d0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x15d8-0x15df.7 (8) -0x15e0|88 |. | xl_info: 136 0x15e0-0x15e0.7 (1) -0x15e0| 15 | . | xl_rmid: 21 0x15e1-0x15e1.7 (1) -0x15e0| 00 5b | .[ | hole1: 23296 0x15e2-0x15e3.7 (2) -0x15e0| 7a 01 00 00 | z... | xl_crc: 378 0x15e4-0x15e7.7 (4) -0x17a0| 00 00 00 00 00 | ..... | align0: raw bits 0x17a3-0x17a7.7 (5) - | | | [22]{}: xlog_record 0x17a8-0x17ef.7 (72) - | | | lsn: "17A/5B0017A8" (1625024370600) 0x17a8-NA (0) -0x17a0| 47 00 00 00 | G... | xl_tot_len: 71 0x17a8-0x17ab.7 (4) -0x17a0| 00 00 00 00| ....| xlog_body0: raw bits 0x17ac-0x17ee.7 (67) -0x17b0|00 00 00 00 00 00 00 00 d0 15 00 5b 7a 01 00 00|...........[z...| -* |until 0x17ee.7 (67) | | -0x17a0| 00 00 00 00| ....| xl_xid: 0 0x17ac-0x17af.7 (4) -0x17b0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x17b0-0x17b7.7 (8) -0x17b0| d0 | . | xl_info: 208 0x17b8-0x17b8.7 (1) -0x17b0| 15 | . | xl_rmid: 21 0x17b9-0x17b9.7 (1) -0x17b0| 00 5b | .[ | hole1: 23296 0x17ba-0x17bb.7 (2) -0x17b0| 7a 01 00 00| z...| xl_crc: 378 0x17bc-0x17bf.7 (4) -0x17e0| 00| .| align0: raw bits 0x17ef-0x17ef.7 (1) - | | | [23]{}: xlog_record 0x17f0-0x19c7.7 (472) - | | | lsn: "17A/5B0017F0" (1625024370672) 0x17f0-NA (0) -0x17f0|d3 01 00 00 |.... | xl_tot_len: 467 0x17f0-0x17f3.7 (4) -0x17f0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x17f4-0x19c2.7 (463) -0x1800|a8 17 00 5b 7a 01 00 00 10 09 00 00 c2 64 46 9e|...[z........dF.| -* |until 0x19c2.7 (463) | | -0x17f0| 00 00 00 00 | .... | xl_xid: 0 0x17f4-0x17f7.7 (4) -0x17f0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x17f8-0x17ff.7 (8) -0x1800|a8 |. | xl_info: 168 0x1800-0x1800.7 (1) -0x1800| 17 | . | xl_rmid: 23 0x1801-0x1801.7 (1) -0x1800| 00 5b | .[ | hole1: 23296 0x1802-0x1803.7 (2) -0x1800| 7a 01 00 00 | z... | xl_crc: 378 0x1804-0x1807.7 (4) -0x19c0| 00 00 00 00 00 | ..... | align0: raw bits 0x19c3-0x19c7.7 (5) - | | | [24]{}: xlog_record 0x19c8-0x1a0f.7 (72) - | | | lsn: "17A/5B0019C8" (1625024371144) 0x19c8-NA (0) -0x19c0| 47 00 00 00 | G... | xl_tot_len: 71 0x19c8-0x19cb.7 (4) -0x19c0| 00 00 00 00| ....| xlog_body0: raw bits 0x19cc-0x1a0e.7 (67) -0x19d0|00 00 00 00 00 00 00 00 f0 17 00 5b 7a 01 00 00|...........[z...| -* |until 0x1a0e.7 (67) | | -0x19c0| 00 00 00 00| ....| xl_xid: 0 0x19cc-0x19cf.7 (4) -0x19d0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x19d0-0x19d7.7 (8) -0x19d0| f0 | . | xl_info: 240 0x19d8-0x19d8.7 (1) -0x19d0| 17 | . | xl_rmid: 23 0x19d9-0x19d9.7 (1) -0x19d0| 00 5b | .[ | hole1: 23296 0x19da-0x19db.7 (2) -0x19d0| 7a 01 00 00| z...| xl_crc: 378 0x19dc-0x19df.7 (4) -0x1a00| 00| .| align0: raw bits 0x1a0f-0x1a0f.7 (1) - | | | [25]{}: xlog_record 0x1a10-0x1be7.7 (472) - | | | lsn: "17A/5B001A10" (1625024371216) 0x1a10-NA (0) -0x1a10|d3 01 00 00 |.... | xl_tot_len: 467 0x1a10-0x1a13.7 (4) -0x1a10| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x1a14-0x1be2.7 (463) -0x1a20|c8 19 00 5b 7a 01 00 00 10 09 00 00 bd 6b 0c fc|...[z........k..| -* |until 0x1be2.7 (463) | | -0x1a10| 00 00 00 00 | .... | xl_xid: 0 0x1a14-0x1a17.7 (4) -0x1a10| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x1a18-0x1a1f.7 (8) -0x1a20|c8 |. | xl_info: 200 0x1a20-0x1a20.7 (1) -0x1a20| 19 | . | xl_rmid: 25 0x1a21-0x1a21.7 (1) -0x1a20| 00 5b | .[ | hole1: 23296 0x1a22-0x1a23.7 (2) -0x1a20| 7a 01 00 00 | z... | xl_crc: 378 0x1a24-0x1a27.7 (4) -0x1be0| 00 00 00 00 00 | ..... | align0: raw bits 0x1be3-0x1be7.7 (5) - | | | [26]{}: xlog_record 0x1be8-0x1c2f.7 (72) - | | | lsn: "17A/5B001BE8" (1625024371688) 0x1be8-NA (0) -0x1be0| 47 00 00 00 | G... | xl_tot_len: 71 0x1be8-0x1beb.7 (4) -0x1be0| 00 00 00 00| ....| xlog_body0: raw bits 0x1bec-0x1c2e.7 (67) -0x1bf0|00 00 00 00 00 00 00 00 10 1a 00 5b 7a 01 00 00|...........[z...| -* |until 0x1c2e.7 (67) | | -0x1be0| 00 00 00 00| ....| xl_xid: 0 0x1bec-0x1bef.7 (4) -0x1bf0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x1bf0-0x1bf7.7 (8) -0x1bf0| 10 | . | xl_info: 16 0x1bf8-0x1bf8.7 (1) -0x1bf0| 1a | . | xl_rmid: 26 0x1bf9-0x1bf9.7 (1) -0x1bf0| 00 5b | .[ | hole1: 23296 0x1bfa-0x1bfb.7 (2) -0x1bf0| 7a 01 00 00| z...| xl_crc: 378 0x1bfc-0x1bff.7 (4) -0x1c20| 00| .| align0: raw bits 0x1c2f-0x1c2f.7 (1) - | | | [27]{}: xlog_record 0x1c30-0x1e07.7 (472) - | | | lsn: "17A/5B001C30" (1625024371760) 0x1c30-NA (0) -0x1c30|d3 01 00 00 |.... | xl_tot_len: 467 0x1c30-0x1c33.7 (4) -0x1c30| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x1c34-0x1e02.7 (463) -0x1c40|e8 1b 00 5b 7a 01 00 00 10 09 00 00 7a 4b c5 1c|...[z.......zK..| -* |until 0x1e02.7 (463) | | -0x1c30| 00 00 00 00 | .... | xl_xid: 0 0x1c34-0x1c37.7 (4) -0x1c30| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x1c38-0x1c3f.7 (8) -0x1c40|e8 |. | xl_info: 232 0x1c40-0x1c40.7 (1) -0x1c40| 1b | . | xl_rmid: 27 0x1c41-0x1c41.7 (1) -0x1c40| 00 5b | .[ | hole1: 23296 0x1c42-0x1c43.7 (2) -0x1c40| 7a 01 00 00 | z... | xl_crc: 378 0x1c44-0x1c47.7 (4) -0x1e00| 00 00 00 00 00 | ..... | align0: raw bits 0x1e03-0x1e07.7 (5) - | | | [28]{}: xlog_record 0x1e08-0x1e4f.7 (72) - | | | lsn: "17A/5B001E08" (1625024372232) 0x1e08-NA (0) -0x1e00| 47 00 00 00 | G... | xl_tot_len: 71 0x1e08-0x1e0b.7 (4) -0x1e00| 00 00 00 00| ....| xlog_body0: raw bits 0x1e0c-0x1e4e.7 (67) -0x1e10|00 00 00 00 00 00 00 00 30 1c 00 5b 7a 01 00 00|........0..[z...| -* |until 0x1e4e.7 (67) | | -0x1e00| 00 00 00 00| ....| xl_xid: 0 0x1e0c-0x1e0f.7 (4) -0x1e10|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x1e10-0x1e17.7 (8) -0x1e10| 30 | 0 | xl_info: 48 0x1e18-0x1e18.7 (1) -0x1e10| 1c | . | xl_rmid: 28 0x1e19-0x1e19.7 (1) -0x1e10| 00 5b | .[ | hole1: 23296 0x1e1a-0x1e1b.7 (2) -0x1e10| 7a 01 00 00| z...| xl_crc: 378 0x1e1c-0x1e1f.7 (4) -0x1e40| 00| .| align0: raw bits 0x1e4f-0x1e4f.7 (1) - | | | [29]{}: xlog_record 0x1e50-0x203f.7 (496) - | | | lsn: "17A/5B001E50" (1625024372304) 0x1e50-NA (0) -0x1e50|d3 01 00 00 |.... | xl_tot_len: 467 0x1e50-0x1e53.7 (4) -0x1e50| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x1e54-0x1fff.7 (428) -0x1e60|08 1e 00 5b 7a 01 00 00 10 09 00 00 b7 41 1b 32|...[z........A.2| -* |until 0x1fff.7 (428) | | -0x1e50| 00 00 00 00 | .... | xl_xid: 0 0x1e54-0x1e57.7 (4) -0x1e50| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x1e58-0x1e5f.7 (8) -0x1e60|08 |. | xl_info: 8 0x1e60-0x1e60.7 (1) -0x1e60| 1e | . | xl_rmid: 30 0x1e61-0x1e61.7 (1) -0x1e60| 00 5b | .[ | hole1: 23296 0x1e62-0x1e63.7 (2) -0x1e60| 7a 01 00 00 | z... | xl_crc: 378 0x1e64-0x1e67.7 (4) -0x2010| e5 0b 54 02 00 00 00 00| ..T.....| xlog_body1: raw bits 0x2018-0x203f.7 (40) -0x2020|00 00 00 00 00 00 00 00 00 00 00 10 10 00 00 06|................| -0x2030|e6 0b 54 02 00 00 00 00 00 00 00 00 00 00 00 00|..T.............| - | | | [1]{}: page 0x2000-0x3fff.7 (8192) - | | | xloog_page_header_data{}: 0x2000-0x2017.7 (24) -0x2000|06 d1 |.. | xlp_magic: 53510 0x2000-0x2001.7 (2) -0x2000| 05 00 | .. | xlp_info: 5 0x2002-0x2003.7 (2) -0x2000| 01 00 00 00 | .... | xlp_tli: 1 0x2004-0x2007.7 (4) -0x2000| 00 20 00 5b 7a 01 00 00| . .[z...| xlp_pageaddr: 1625024372736 0x2008-0x200f.7 (8) -0x2010|23 00 00 00 |#... | xlp_rem_len: 35 0x2010-0x2013.7 (4) -0x2010| 00 00 00 00 | .... | padding0: 0 0x2014-0x2017.7 (4) - | | | records[0:30]: 0x2040-0x3fff.7 (8128) - | | | [0]{}: xlog_record 0x2040-0x2087.7 (72) - | | | lsn: "17A/5B002040" (1625024372800) 0x2040-NA (0) -0x2040|47 00 00 00 |G... | xl_tot_len: 71 0x2040-0x2043.7 (4) -0x2040| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2044-0x2086.7 (67) -0x2050|50 1e 00 5b 7a 01 00 00 40 09 00 00 ca dd 49 02|P..[z...@.....I.| -* |until 0x2086.7 (67) | | -0x2040| 00 00 00 00 | .... | xl_xid: 0 0x2044-0x2047.7 (4) -0x2040| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2048-0x204f.7 (8) -0x2050|50 |P | xl_info: 80 0x2050-0x2050.7 (1) -0x2050| 1e | . | xl_rmid: 30 0x2051-0x2051.7 (1) -0x2050| 00 5b | .[ | hole1: 23296 0x2052-0x2053.7 (2) -0x2050| 7a 01 00 00 | z... | xl_crc: 378 0x2054-0x2057.7 (4) -0x2080| 00 | . | align0: raw bits 0x2087-0x2087.7 (1) - | | | [1]{}: xlog_record 0x2088-0x225f.7 (472) - | | | lsn: "17A/5B002088" (1625024372872) 0x2088-NA (0) -0x2080| d3 01 00 00 | .... | xl_tot_len: 467 0x2088-0x208b.7 (4) -0x2080| 00 00 00 00| ....| xlog_body0: raw bits 0x208c-0x225a.7 (463) -0x2090|00 00 00 00 00 00 00 00 40 20 00 5b 7a 01 00 00|........@ .[z...| -* |until 0x225a.7 (463) | | -0x2080| 00 00 00 00| ....| xl_xid: 0 0x208c-0x208f.7 (4) -0x2090|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x2090-0x2097.7 (8) -0x2090| 40 | @ | xl_info: 64 0x2098-0x2098.7 (1) -0x2090| 20 | | xl_rmid: 32 0x2099-0x2099.7 (1) -0x2090| 00 5b | .[ | hole1: 23296 0x209a-0x209b.7 (2) -0x2090| 7a 01 00 00| z...| xl_crc: 378 0x209c-0x209f.7 (4) -0x2250| 00 00 00 00 00| .....| align0: raw bits 0x225b-0x225f.7 (5) - | | | [2]{}: xlog_record 0x2260-0x22a7.7 (72) - | | | lsn: "17A/5B002260" (1625024373344) 0x2260-NA (0) -0x2260|47 00 00 00 |G... | xl_tot_len: 71 0x2260-0x2263.7 (4) -0x2260| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2264-0x22a6.7 (67) -0x2270|88 20 00 5b 7a 01 00 00 40 09 00 00 0f 50 2f 9d|. .[z...@....P/.| -* |until 0x22a6.7 (67) | | -0x2260| 00 00 00 00 | .... | xl_xid: 0 0x2264-0x2267.7 (4) -0x2260| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2268-0x226f.7 (8) -0x2270|88 |. | xl_info: 136 0x2270-0x2270.7 (1) -0x2270| 20 | | xl_rmid: 32 0x2271-0x2271.7 (1) -0x2270| 00 5b | .[ | hole1: 23296 0x2272-0x2273.7 (2) -0x2270| 7a 01 00 00 | z... | xl_crc: 378 0x2274-0x2277.7 (4) -0x22a0| 00 | . | align0: raw bits 0x22a7-0x22a7.7 (1) - | | | [3]{}: xlog_record 0x22a8-0x247f.7 (472) - | | | lsn: "17A/5B0022A8" (1625024373416) 0x22a8-NA (0) -0x22a0| d3 01 00 00 | .... | xl_tot_len: 467 0x22a8-0x22ab.7 (4) -0x22a0| 00 00 00 00| ....| xlog_body0: raw bits 0x22ac-0x247a.7 (463) -0x22b0|00 00 00 00 00 00 00 00 60 22 00 5b 7a 01 00 00|........`".[z...| -* |until 0x247a.7 (463) | | -0x22a0| 00 00 00 00| ....| xl_xid: 0 0x22ac-0x22af.7 (4) -0x22b0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x22b0-0x22b7.7 (8) -0x22b0| 60 | ` | xl_info: 96 0x22b8-0x22b8.7 (1) -0x22b0| 22 | " | xl_rmid: 34 0x22b9-0x22b9.7 (1) -0x22b0| 00 5b | .[ | hole1: 23296 0x22ba-0x22bb.7 (2) -0x22b0| 7a 01 00 00| z...| xl_crc: 378 0x22bc-0x22bf.7 (4) -0x2470| 00 00 00 00 00| .....| align0: raw bits 0x247b-0x247f.7 (5) - | | | [4]{}: xlog_record 0x2480-0x24c7.7 (72) - | | | lsn: "17A/5B002480" (1625024373888) 0x2480-NA (0) -0x2480|47 00 00 00 |G... | xl_tot_len: 71 0x2480-0x2483.7 (4) -0x2480| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2484-0x24c6.7 (67) -0x2490|a8 22 00 5b 7a 01 00 00 40 09 00 00 be 30 c6 75|.".[z...@....0.u| -* |until 0x24c6.7 (67) | | -0x2480| 00 00 00 00 | .... | xl_xid: 0 0x2484-0x2487.7 (4) -0x2480| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2488-0x248f.7 (8) -0x2490|a8 |. | xl_info: 168 0x2490-0x2490.7 (1) -0x2490| 22 | " | xl_rmid: 34 0x2491-0x2491.7 (1) -0x2490| 00 5b | .[ | hole1: 23296 0x2492-0x2493.7 (2) -0x2490| 7a 01 00 00 | z... | xl_crc: 378 0x2494-0x2497.7 (4) -0x24c0| 00 | . | align0: raw bits 0x24c7-0x24c7.7 (1) - | | | [5]{}: xlog_record 0x24c8-0x269f.7 (472) - | | | lsn: "17A/5B0024C8" (1625024373960) 0x24c8-NA (0) -0x24c0| d3 01 00 00 | .... | xl_tot_len: 467 0x24c8-0x24cb.7 (4) -0x24c0| 00 00 00 00| ....| xlog_body0: raw bits 0x24cc-0x269a.7 (463) -0x24d0|00 00 00 00 00 00 00 00 80 24 00 5b 7a 01 00 00|.........$.[z...| -* |until 0x269a.7 (463) | | -0x24c0| 00 00 00 00| ....| xl_xid: 0 0x24cc-0x24cf.7 (4) -0x24d0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x24d0-0x24d7.7 (8) -0x24d0| 80 | . | xl_info: 128 0x24d8-0x24d8.7 (1) -0x24d0| 24 | $ | xl_rmid: 36 0x24d9-0x24d9.7 (1) -0x24d0| 00 5b | .[ | hole1: 23296 0x24da-0x24db.7 (2) -0x24d0| 7a 01 00 00| z...| xl_crc: 378 0x24dc-0x24df.7 (4) -0x2690| 00 00 00 00 00| .....| align0: raw bits 0x269b-0x269f.7 (5) - | | | [6]{}: xlog_record 0x26a0-0x26e7.7 (72) - | | | lsn: "17A/5B0026A0" (1625024374432) 0x26a0-NA (0) -0x26a0|47 00 00 00 |G... | xl_tot_len: 71 0x26a0-0x26a3.7 (4) -0x26a0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x26a4-0x26e6.7 (67) -0x26b0|c8 24 00 5b 7a 01 00 00 40 09 00 00 d0 60 79 cc|.$.[z...@....`y.| -* |until 0x26e6.7 (67) | | -0x26a0| 00 00 00 00 | .... | xl_xid: 0 0x26a4-0x26a7.7 (4) -0x26a0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x26a8-0x26af.7 (8) -0x26b0|c8 |. | xl_info: 200 0x26b0-0x26b0.7 (1) -0x26b0| 24 | $ | xl_rmid: 36 0x26b1-0x26b1.7 (1) -0x26b0| 00 5b | .[ | hole1: 23296 0x26b2-0x26b3.7 (2) -0x26b0| 7a 01 00 00 | z... | xl_crc: 378 0x26b4-0x26b7.7 (4) -0x26e0| 00 | . | align0: raw bits 0x26e7-0x26e7.7 (1) - | | | [7]{}: xlog_record 0x26e8-0x28bf.7 (472) - | | | lsn: "17A/5B0026E8" (1625024374504) 0x26e8-NA (0) -0x26e0| d3 01 00 00 | .... | xl_tot_len: 467 0x26e8-0x26eb.7 (4) -0x26e0| 00 00 00 00| ....| xlog_body0: raw bits 0x26ec-0x28ba.7 (463) -0x26f0|00 00 00 00 00 00 00 00 a0 26 00 5b 7a 01 00 00|.........&.[z...| -* |until 0x28ba.7 (463) | | -0x26e0| 00 00 00 00| ....| xl_xid: 0 0x26ec-0x26ef.7 (4) -0x26f0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x26f0-0x26f7.7 (8) -0x26f0| a0 | . | xl_info: 160 0x26f8-0x26f8.7 (1) -0x26f0| 26 | & | xl_rmid: 38 0x26f9-0x26f9.7 (1) -0x26f0| 00 5b | .[ | hole1: 23296 0x26fa-0x26fb.7 (2) -0x26f0| 7a 01 00 00| z...| xl_crc: 378 0x26fc-0x26ff.7 (4) -0x28b0| 00 00 00 00 00| .....| align0: raw bits 0x28bb-0x28bf.7 (5) - | | | [8]{}: xlog_record 0x28c0-0x2907.7 (72) - | | | lsn: "17A/5B0028C0" (1625024374976) 0x28c0-NA (0) -0x28c0|47 00 00 00 |G... | xl_tot_len: 71 0x28c0-0x28c3.7 (4) -0x28c0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x28c4-0x2906.7 (67) -0x28d0|e8 26 00 5b 7a 01 00 00 40 09 00 00 c7 43 24 66|.&.[z...@....C$f| -* |until 0x2906.7 (67) | | -0x28c0| 00 00 00 00 | .... | xl_xid: 0 0x28c4-0x28c7.7 (4) -0x28c0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x28c8-0x28cf.7 (8) -0x28d0|e8 |. | xl_info: 232 0x28d0-0x28d0.7 (1) -0x28d0| 26 | & | xl_rmid: 38 0x28d1-0x28d1.7 (1) -0x28d0| 00 5b | .[ | hole1: 23296 0x28d2-0x28d3.7 (2) -0x28d0| 7a 01 00 00 | z... | xl_crc: 378 0x28d4-0x28d7.7 (4) -0x2900| 00 | . | align0: raw bits 0x2907-0x2907.7 (1) - | | | [9]{}: xlog_record 0x2908-0x2adf.7 (472) - | | | lsn: "17A/5B002908" (1625024375048) 0x2908-NA (0) -0x2900| d3 01 00 00 | .... | xl_tot_len: 467 0x2908-0x290b.7 (4) -0x2900| 00 00 00 00| ....| xlog_body0: raw bits 0x290c-0x2ada.7 (463) -0x2910|00 00 00 00 00 00 00 00 c0 28 00 5b 7a 01 00 00|.........(.[z...| -* |until 0x2ada.7 (463) | | -0x2900| 00 00 00 00| ....| xl_xid: 0 0x290c-0x290f.7 (4) -0x2910|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x2910-0x2917.7 (8) -0x2910| c0 | . | xl_info: 192 0x2918-0x2918.7 (1) -0x2910| 28 | ( | xl_rmid: 40 0x2919-0x2919.7 (1) -0x2910| 00 5b | .[ | hole1: 23296 0x291a-0x291b.7 (2) -0x2910| 7a 01 00 00| z...| xl_crc: 378 0x291c-0x291f.7 (4) -0x2ad0| 00 00 00 00 00| .....| align0: raw bits 0x2adb-0x2adf.7 (5) - | | | [10]{}: xlog_record 0x2ae0-0x2b27.7 (72) - | | | lsn: "17A/5B002AE0" (1625024375520) 0x2ae0-NA (0) -0x2ae0|47 00 00 00 |G... | xl_tot_len: 71 0x2ae0-0x2ae3.7 (4) -0x2ae0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2ae4-0x2b26.7 (67) -0x2af0|08 29 00 5b 7a 01 00 00 40 09 00 00 3c 41 9a 2d|.).[z...@....[z...| -* |until 0x3fff.7 (end) (436) | | -0x3e40| 00 00 00 00| ....| xl_xid: 0 0x3e4c-0x3e4f.7 (4) -0x3e50|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x3e50-0x3e57.7 (8) -0x3e50| 00 | . | xl_info: 0 0x3e58-0x3e58.7 (1) -0x3e50| 3e | > | xl_rmid: 62 0x3e59-0x3e59.7 (1) -0x3e50| 00 5b | .[ | hole1: 23296 0x3e5a-0x3e5b.7 (2) -0x3e50| 7a 01 00 00| z...| xl_crc: 378 0x3e5c-0x3e5f.7 (4) diff --git a/format/postgres/testdata/flavours/pgproee14/000000010000000600000028 b/format/postgres/testdata/flavours/pgproee14/000000010000000600000028 deleted file mode 100644 index ed111cd1..00000000 Binary files a/format/postgres/testdata/flavours/pgproee14/000000010000000600000028 and /dev/null differ diff --git a/format/postgres/testdata/flavours/pgproee14/000000010000000600000028_1.fqtest b/format/postgres/testdata/flavours/pgproee14/000000010000000600000028_1.fqtest deleted file mode 100644 index 63791871..00000000 --- a/format/postgres/testdata/flavours/pgproee14/000000010000000600000028_1.fqtest +++ /dev/null @@ -1,53 +0,0 @@ -$ fq -d pg_wal -o flavour=pgproee14 ".[0].records[:4] | dv" 000000010000000600000028 -[ - { - "hole0": 0, - "hole1": 0, - "lsn": "6/28000030", - "xl_crc": 4106022103, - "xl_info": 0, - "xl_prev": "6/27FFFFA8", - "xl_rmid": 11, - "xl_tot_len": 72, - "xl_xid": 10000040108, - "xlog_body0": "<68>AAAAAKyADFQCAAAAqP//JwYAAAAACwAA1+y89AAgEAB/BgAA0jUAAEdAAAAEAQAA/wIAALwCCQAQAC1xAQAAAAAAUQA=" - }, - { - "align0": "<1>AA==", - "hole0": 0, - "hole1": 0, - "lsn": "6/28000078", - "xl_crc": 3143580000, - "xl_info": 0, - "xl_prev": "6/28000030", - "xl_rmid": 10, - "xl_tot_len": 95, - "xl_xid": 10000040108, - "xlog_body0": "<91>AAAAAKyADFQCAAAAMAAAKAYAAAAACgAAYDlfuwAgJgB/BgAA0jUAAENAAAC8AgAA/wMDAAIIGAAucQEAI3BwcHBwcHBwcHBwcHBwcHAAAAALcQEAAAAAAAoAAA==" - }, - { - "hole0": 0, - "hole1": 0, - "lsn": "6/280000D8", - "xl_crc": 154712975, - "xl_info": 0, - "xl_prev": "6/28000078", - "xl_rmid": 11, - "xl_tot_len": 72, - "xl_xid": 10000040108, - "xlog_body0": "<68>AAAAAKyADFQCAAAAeAAAKAYAAAAACwAAj7s4CQAgEAB/BgAA0jUAAEdAAAAEAQAA/wIAALwCCgAQAC5xAQAAAAAAUgA=" - }, - { - "align0": "<5>AAAAAAA=", - "hole0": 0, - "hole1": 0, - "lsn": "6/28000120", - "xl_crc": 4138595501, - "xl_info": 0, - "xl_prev": "6/280000D8", - "xl_rmid": 15, - "xl_tot_len": 107, - "xl_xid": 10000040108, - "xlog_body0": "<103>AAAAAKyADFQCAAAA2AAAKAYAAAAADwAArfSt9gBAAAB/BgAA0jUAAEJAAAAAAAAA/zV/BgAA0jUAAEJAAAACAAAAAAAAAAAAAAAAAAAAAQADAAALGABPcQEAAAAAAAAAAAAAAAAAAQ==" - } -] diff --git a/format/postgres/testdata/flavours/postgres14/00000001000000000000004E b/format/postgres/testdata/flavours/postgres14/00000001000000000000004E deleted file mode 100644 index d3912119..00000000 Binary files a/format/postgres/testdata/flavours/postgres14/00000001000000000000004E and /dev/null differ diff --git a/format/postgres/testdata/flavours/postgres14/00000001000000000000004E_1.fqtest b/format/postgres/testdata/flavours/postgres14/00000001000000000000004E_1.fqtest deleted file mode 100644 index 1fa7fe55..00000000 --- a/format/postgres/testdata/flavours/postgres14/00000001000000000000004E_1.fqtest +++ /dev/null @@ -1,54 +0,0 @@ -$ fq -d pg_wal "dv" 00000001000000000000004E - |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:2]: 00000001000000000000004E (pg_wal) 0x0-0x3fff.7 (16384) - | | | [0]{}: page 0x0-0x2d17.7 (11544) - | | | xloog_page_header_data{}: 0x0-0x27.7 (40) -0x0000|0d d1 |.. | xlp_magic: 53517 0x0-0x1.7 (2) -0x0000| 07 00 | .. | xlp_info: 7 0x2-0x3.7 (2) -0x0000| 01 00 00 00 | .... | xlp_tli: 1 0x4-0x7.7 (4) -0x0000| 00 00 00 4e 00 00 00 00| ...N....| xlp_pageaddr: 1308622848 0x8-0xf.7 (8) -0x0010|cd 0f 00 00 |.... | xlp_rem_len: 4045 0x10-0x13.7 (4) -0x0010| 00 00 00 00 | .... | padding0: 0 0x14-0x17.7 (4) - | | | xlog_long_page_header_data{}: 0x18-0x27.7 (16) -0x0010| bb f9 25 51 64 7c d5 62| ..%Qd|.b| xlp_sysid: 7121735156056324539 0x18-0x1f.7 (8) -0x0020|00 00 00 01 |.... | xlp_seg_size: 16777216 0x20-0x23.7 (4) -0x0020| 00 20 00 00 | . .. | xlp_xlog_blcksz: 8192 0x24-0x27.7 (4) -0x0020| 74 08 00 10 00 a2 ca 95| t.......| raw_bytes_of_prev_wal_file: raw bits 0x28-0xff7.7 (4048) -0x0030|00 00 00 00 00 02 00 a2 74 07 00 10 00 a1 ca 95|........t.......| -* |until 0xff7.7 (4048) | | - | | | records[0:1]: 0xff8-0x2d17.7 (7456) - | | | [0]{}: xlog_record 0xff8-0x2d17.7 (7456) - | | | lsn: "0/4E000FF8" (1308626936) 0xff8-NA (0) -0x0ff0| 05 1d 00 00 | .... | xl_tot_len: 7429 0xff8-0xffb.7 (4) -0x0ff0| e8 02 00 00| ....| xlog_body0: raw bits 0xffc-0x1fff.7 (4100) -0x1000|c8 f2 ff 4d 00 00 00 00 b0 00 00 00 28 0e 9d 77|...M........(..w| -* |until 0x1fff.7 (4100) | | -0x0ff0| e8 02 00 00| ....| xl_xid: 744 0xffc-0xfff.7 (4) -0x1000|c8 f2 ff 4d 00 00 00 00 |...M.... | xl_prev: "0/4DFFF2C8" (1308619464) 0x1000-0x1007.7 (8) -0x1000| b0 | . | xl_info: 176 0x1008-0x1008.7 (1) -0x1000| 00 | . | xl_rmid: 0 0x1009-0x1009.7 (1) -0x1000| 00 00 | .. | hole1: 0 0x100a-0x100b.7 (2) -0x1000| 28 0e 9d 77| (..w| xl_crc: 2006781480 0x100c-0x100f.7 (4) -0x2010| 74 18 00 10 00 e3 cb 95| t.......| xlog_body1: raw bits 0x2018-0x2d17.7 (3328) -0x2020|00 00 00 00 00 02 00 a7 74 17 00 10 00 e2 cb 95|........t.......| -* |until 0x2d17.7 (3328) | | - | | | [1]{}: page 0x2000-0x3fff.7 (8192) - | | | xloog_page_header_data{}: 0x2000-0x2017.7 (24) -0x2000|0d d1 |.. | xlp_magic: 53517 0x2000-0x2001.7 (2) -0x2000| 05 00 | .. | xlp_info: 5 0x2002-0x2003.7 (2) -0x2000| 01 00 00 00 | .... | xlp_tli: 1 0x2004-0x2007.7 (4) -0x2000| 00 20 00 4e 00 00 00 00| . .N....| xlp_pageaddr: 1308631040 0x2008-0x200f.7 (8) -0x2010|fd 0c 00 00 |.... | xlp_rem_len: 3325 0x2010-0x2013.7 (4) -0x2010| 00 00 00 00 | .... | padding0: 0 0x2014-0x2017.7 (4) - | | | records[0:1]: 0x2d18-0x3fff.7 (4840) - | | | [0]{}: xlog_record 0x2d18-0x3fff.7 (4840) - | | | lsn: "0/4E002D18" (1308634392) 0x2d18-NA (0) -0x2d10| 05 1d 00 00 | .... | xl_tot_len: 7429 0x2d18-0x2d1b.7 (4) -0x2d10| e8 02 00 00| ....| xlog_body0: raw bits 0x2d1c-0x3fff.7 (4836) -0x2d20|f8 0f 00 4e 00 00 00 00 b0 00 00 00 14 38 ce 9e|...N.........8..| -* |until 0x3fff.7 (end) (4836) | | -0x2d10| e8 02 00 00| ....| xl_xid: 744 0x2d1c-0x2d1f.7 (4) -0x2d20|f8 0f 00 4e 00 00 00 00 |...N.... | xl_prev: "0/4E000FF8" (1308626936) 0x2d20-0x2d27.7 (8) -0x2d20| b0 | . | xl_info: 176 0x2d28-0x2d28.7 (1) -0x2d20| 00 | . | xl_rmid: 0 0x2d29-0x2d29.7 (1) -0x2d20| 00 00 | .. | hole1: 0 0x2d2a-0x2d2b.7 (2) -0x2d20| 14 38 ce 9e| .8..| xl_crc: 2664314900 0x2d2c-0x2d2f.7 (4) diff --git a/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD b/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD deleted file mode 100644 index 157065e0..00000000 Binary files a/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD and /dev/null differ diff --git a/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD_1.fqtest b/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD_1.fqtest deleted file mode 100644 index 2d7a8866..00000000 --- a/format/postgres/testdata/flavours/postgres14/00000001000001AE000000CD_1.fqtest +++ /dev/null @@ -1,405 +0,0 @@ -$ fq -d pg_wal -o flavour=postgres14 "dv" 00000001000001AE000000CD - |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.[0:2]: 00000001000001AE000000CD (pg_wal) 0x0-0x3fff.7 (16384) - | | | [0]{}: page 0x0-0x21ff.7 (8704) - | | | xloog_page_header_data{}: 0x0-0x27.7 (40) -0x0000|0d d1 |.. | xlp_magic: 53517 0x0-0x1.7 (2) -0x0000| 07 00 | .. | xlp_info: 7 0x2-0x3.7 (2) -0x0000| 01 00 00 00 | .... | xlp_tli: 1 0x4-0x7.7 (4) -0x0000| 00 00 00 cd ae 01 00 00| ........| xlp_pageaddr: 1850275266560 0x8-0xf.7 (8) -0x0010|73 00 00 00 |s... | xlp_rem_len: 115 0x10-0x13.7 (4) -0x0010| 00 00 00 00 | .... | padding0: 0 0x14-0x17.7 (4) - | | | xlog_long_page_header_data{}: 0x18-0x27.7 (16) -0x0010| 68 e7 dd 05 b3 88 b3 61| h......a| xlp_sysid: 7040120944989169512 0x18-0x1f.7 (8) -0x0020|00 00 00 01 |.... | xlp_seg_size: 16777216 0x20-0x23.7 (4) -0x0020| 00 20 00 00 | . .. | xlp_xlog_blcksz: 8192 0x24-0x27.7 (4) -0x0020| 80 01 00 00 80 01 00 00| ........| raw_bytes_of_prev_wal_file: raw bits 0x28-0x9f.7 (120) -0x0030|80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00|................| -* |until 0x9f.7 (120) | | - | | | records[0:15]: 0xa0-0x21ff.7 (8544) - | | | [0]{}: xlog_record 0xa0-0x2d7.7 (568) - | | | lsn: "1AE/CD0000A0" (1850275266720) 0xa0-NA (0) -0x00a0|33 02 00 00 |3... | xl_tot_len: 563 0xa0-0xa3.7 (4) -0x00a0| 00 00 00 00 40 fe ff cc ae 01 00 00| ....@.......| xlog_body0: raw bits 0xa4-0x2d2.7 (559) -0x00b0|10 09 00 00 b2 1a 64 de 00 10 00 00 f8 01 f8 01|......d.........| -* |until 0x2d2.7 (559) | | -0x00a0| 00 00 00 00 | .... | xl_xid: 0 0xa4-0xa7.7 (4) -0x00a0| 40 fe ff cc ae 01 00 00| @.......| xl_prev: "1AE/CCFFFE40" (1850275266112) 0xa8-0xaf.7 (8) -0x00b0|10 |. | xl_info: 16 0xb0-0xb0.7 (1) -0x00b0| 09 | . | xl_rmid: 9 0xb1-0xb1.7 (1) -0x00b0| 00 00 | .. | hole1: 0 0xb2-0xb3.7 (2) -0x00b0| b2 1a 64 de | ..d. | xl_crc: 3731102386 0xb4-0xb7.7 (4) -0x02d0| 00 00 00 00 00 | ..... | align0: raw bits 0x2d3-0x2d7.7 (5) - | | | [1]{}: xlog_record 0x2d8-0x50f.7 (568) - | | | lsn: "1AE/CD0002D8" (1850275267288) 0x2d8-NA (0) -0x02d0| 33 02 00 00 | 3... | xl_tot_len: 563 0x2d8-0x2db.7 (4) -0x02d0| 00 00 00 00| ....| xlog_body0: raw bits 0x2dc-0x50a.7 (559) -0x02e0|a0 00 00 cd ae 01 00 00 10 09 00 00 1d bf 48 90|..............H.| -* |until 0x50a.7 (559) | | -0x02d0| 00 00 00 00| ....| xl_xid: 0 0x2dc-0x2df.7 (4) -0x02e0|a0 00 00 cd ae 01 00 00 |........ | xl_prev: "1AE/CD0000A0" (1850275266720) 0x2e0-0x2e7.7 (8) -0x02e0| 10 | . | xl_info: 16 0x2e8-0x2e8.7 (1) -0x02e0| 09 | . | xl_rmid: 9 0x2e9-0x2e9.7 (1) -0x02e0| 00 00 | .. | hole1: 0 0x2ea-0x2eb.7 (2) -0x02e0| 1d bf 48 90| ..H.| xl_crc: 2420686621 0x2ec-0x2ef.7 (4) -0x0500| 00 00 00 00 00| .....| align0: raw bits 0x50b-0x50f.7 (5) - | | | [2]{}: xlog_record 0x510-0x747.7 (568) - | | | lsn: "1AE/CD000510" (1850275267856) 0x510-NA (0) -0x0510|33 02 00 00 |3... | xl_tot_len: 563 0x510-0x513.7 (4) -0x0510| 00 00 00 00 d8 02 00 cd ae 01 00 00| ............| xlog_body0: raw bits 0x514-0x742.7 (559) -0x0520|10 09 00 00 b4 1a 59 98 00 10 00 00 f8 01 f8 01|......Y.........| -* |until 0x742.7 (559) | | -0x0510| 00 00 00 00 | .... | xl_xid: 0 0x514-0x517.7 (4) -0x0510| d8 02 00 cd ae 01 00 00| ........| xl_prev: "1AE/CD0002D8" (1850275267288) 0x518-0x51f.7 (8) -0x0520|10 |. | xl_info: 16 0x520-0x520.7 (1) -0x0520| 09 | . | xl_rmid: 9 0x521-0x521.7 (1) -0x0520| 00 00 | .. | hole1: 0 0x522-0x523.7 (2) -0x0520| b4 1a 59 98 | ..Y. | xl_crc: 2555976372 0x524-0x527.7 (4) -0x0740| 00 00 00 00 00 | ..... | align0: raw bits 0x743-0x747.7 (5) - | | | [3]{}: xlog_record 0x748-0x97f.7 (568) - | | | lsn: "1AE/CD000748" (1850275268424) 0x748-NA (0) -0x0740| 33 02 00 00 | 3... | xl_tot_len: 563 0x748-0x74b.7 (4) -0x0740| 00 00 00 00| ....| xlog_body0: raw bits 0x74c-0x97a.7 (559) -0x0750|10 05 00 cd ae 01 00 00 10 09 00 00 89 b9 51 e1|..............Q.| -* |until 0x97a.7 (559) | | -0x0740| 00 00 00 00| ....| xl_xid: 0 0x74c-0x74f.7 (4) -0x0750|10 05 00 cd ae 01 00 00 |........ | xl_prev: "1AE/CD000510" (1850275267856) 0x750-0x757.7 (8) -0x0750| 10 | . | xl_info: 16 0x758-0x758.7 (1) -0x0750| 09 | . | xl_rmid: 9 0x759-0x759.7 (1) -0x0750| 00 00 | .. | hole1: 0 0x75a-0x75b.7 (2) -0x0750| 89 b9 51 e1| ..Q.| xl_crc: 3780229513 0x75c-0x75f.7 (4) -0x0970| 00 00 00 00 00| .....| align0: raw bits 0x97b-0x97f.7 (5) - | | | [4]{}: xlog_record 0x980-0xbb7.7 (568) - | | | lsn: "1AE/CD000980" (1850275268992) 0x980-NA (0) -0x0980|33 02 00 00 |3... | xl_tot_len: 563 0x980-0x983.7 (4) -0x0980| 00 00 00 00 48 07 00 cd ae 01 00 00| ....H.......| xlog_body0: raw bits 0x984-0xbb2.7 (559) -0x0990|10 09 00 00 68 d6 37 44 00 10 00 00 f8 01 f8 01|....h.7D........| -* |until 0xbb2.7 (559) | | -0x0980| 00 00 00 00 | .... | xl_xid: 0 0x984-0x987.7 (4) -0x0980| 48 07 00 cd ae 01 00 00| H.......| xl_prev: "1AE/CD000748" (1850275268424) 0x988-0x98f.7 (8) -0x0990|10 |. | xl_info: 16 0x990-0x990.7 (1) -0x0990| 09 | . | xl_rmid: 9 0x991-0x991.7 (1) -0x0990| 00 00 | .. | hole1: 0 0x992-0x993.7 (2) -0x0990| 68 d6 37 44 | h.7D | xl_crc: 1144510056 0x994-0x997.7 (4) -0x0bb0| 00 00 00 00 00 | ..... | align0: raw bits 0xbb3-0xbb7.7 (5) - | | | [5]{}: xlog_record 0xbb8-0xdef.7 (568) - | | | lsn: "1AE/CD000BB8" (1850275269560) 0xbb8-NA (0) -0x0bb0| 33 02 00 00 | 3... | xl_tot_len: 563 0xbb8-0xbbb.7 (4) -0x0bb0| 00 00 00 00| ....| xlog_body0: raw bits 0xbbc-0xdea.7 (559) -0x0bc0|80 09 00 cd ae 01 00 00 10 09 00 00 b9 7a 82 2d|.............z.-| -* |until 0xdea.7 (559) | | -0x0bb0| 00 00 00 00| ....| xl_xid: 0 0xbbc-0xbbf.7 (4) -0x0bc0|80 09 00 cd ae 01 00 00 |........ | xl_prev: "1AE/CD000980" (1850275268992) 0xbc0-0xbc7.7 (8) -0x0bc0| 10 | . | xl_info: 16 0xbc8-0xbc8.7 (1) -0x0bc0| 09 | . | xl_rmid: 9 0xbc9-0xbc9.7 (1) -0x0bc0| 00 00 | .. | hole1: 0 0xbca-0xbcb.7 (2) -0x0bc0| b9 7a 82 2d| .z.-| xl_crc: 763525817 0xbcc-0xbcf.7 (4) -0x0de0| 00 00 00 00 00| .....| align0: raw bits 0xdeb-0xdef.7 (5) - | | | [6]{}: xlog_record 0xdf0-0x1027.7 (568) - | | | lsn: "1AE/CD000DF0" (1850275270128) 0xdf0-NA (0) -0x0df0|33 02 00 00 |3... | xl_tot_len: 563 0xdf0-0xdf3.7 (4) -0x0df0| 00 00 00 00 b8 0b 00 cd ae 01 00 00| ............| xlog_body0: raw bits 0xdf4-0x1022.7 (559) -0x0e00|10 09 00 00 79 1f 0d ff 00 10 00 00 f8 01 f8 01|....y...........| -* |until 0x1022.7 (559) | | -0x0df0| 00 00 00 00 | .... | xl_xid: 0 0xdf4-0xdf7.7 (4) -0x0df0| b8 0b 00 cd ae 01 00 00| ........| xl_prev: "1AE/CD000BB8" (1850275269560) 0xdf8-0xdff.7 (8) -0x0e00|10 |. | xl_info: 16 0xe00-0xe00.7 (1) -0x0e00| 09 | . | xl_rmid: 9 0xe01-0xe01.7 (1) -0x0e00| 00 00 | .. | hole1: 0 0xe02-0xe03.7 (2) -0x0e00| 79 1f 0d ff | y... | xl_crc: 4279050105 0xe04-0xe07.7 (4) -0x1020| 00 00 00 00 00 | ..... | align0: raw bits 0x1023-0x1027.7 (5) - | | | [7]{}: xlog_record 0x1028-0x125f.7 (568) - | | | lsn: "1AE/CD001028" (1850275270696) 0x1028-NA (0) -0x1020| 33 02 00 00 | 3... | xl_tot_len: 563 0x1028-0x102b.7 (4) -0x1020| 00 00 00 00| ....| xlog_body0: raw bits 0x102c-0x125a.7 (559) -0x1030|f0 0d 00 cd ae 01 00 00 10 09 00 00 46 d5 42 a8|............F.B.| -* |until 0x125a.7 (559) | | -0x1020| 00 00 00 00| ....| xl_xid: 0 0x102c-0x102f.7 (4) -0x1030|f0 0d 00 cd ae 01 00 00 |........ | xl_prev: "1AE/CD000DF0" (1850275270128) 0x1030-0x1037.7 (8) -0x1030| 10 | . | xl_info: 16 0x1038-0x1038.7 (1) -0x1030| 09 | . | xl_rmid: 9 0x1039-0x1039.7 (1) -0x1030| 00 00 | .. | hole1: 0 0x103a-0x103b.7 (2) -0x1030| 46 d5 42 a8| F.B.| xl_crc: 2822952262 0x103c-0x103f.7 (4) -0x1250| 00 00 00 00 00| .....| align0: raw bits 0x125b-0x125f.7 (5) - | | | [8]{}: xlog_record 0x1260-0x1497.7 (568) - | | | lsn: "1AE/CD001260" (1850275271264) 0x1260-NA (0) -0x1260|33 02 00 00 |3... | xl_tot_len: 563 0x1260-0x1263.7 (4) -0x1260| 00 00 00 00 28 10 00 cd ae 01 00 00| ....(.......| xlog_body0: raw bits 0x1264-0x1492.7 (559) -0x1270|10 09 00 00 9d 65 e6 d6 00 10 00 00 f8 01 f8 01|.....e..........| -* |until 0x1492.7 (559) | | -0x1260| 00 00 00 00 | .... | xl_xid: 0 0x1264-0x1267.7 (4) -0x1260| 28 10 00 cd ae 01 00 00| (.......| xl_prev: "1AE/CD001028" (1850275270696) 0x1268-0x126f.7 (8) -0x1270|10 |. | xl_info: 16 0x1270-0x1270.7 (1) -0x1270| 09 | . | xl_rmid: 9 0x1271-0x1271.7 (1) -0x1270| 00 00 | .. | hole1: 0 0x1272-0x1273.7 (2) -0x1270| 9d 65 e6 d6 | .e.. | xl_crc: 3605423517 0x1274-0x1277.7 (4) -0x1490| 00 00 00 00 00 | ..... | align0: raw bits 0x1493-0x1497.7 (5) - | | | [9]{}: xlog_record 0x1498-0x16cf.7 (568) - | | | lsn: "1AE/CD001498" (1850275271832) 0x1498-NA (0) -0x1490| 33 02 00 00 | 3... | xl_tot_len: 563 0x1498-0x149b.7 (4) -0x1490| 00 00 00 00| ....| xlog_body0: raw bits 0x149c-0x16ca.7 (559) -0x14a0|60 12 00 cd ae 01 00 00 10 09 00 00 ee ac 89 df|`...............| -* |until 0x16ca.7 (559) | | -0x1490| 00 00 00 00| ....| xl_xid: 0 0x149c-0x149f.7 (4) -0x14a0|60 12 00 cd ae 01 00 00 |`....... | xl_prev: "1AE/CD001260" (1850275271264) 0x14a0-0x14a7.7 (8) -0x14a0| 10 | . | xl_info: 16 0x14a8-0x14a8.7 (1) -0x14a0| 09 | . | xl_rmid: 9 0x14a9-0x14a9.7 (1) -0x14a0| 00 00 | .. | hole1: 0 0x14aa-0x14ab.7 (2) -0x14a0| ee ac 89 df| ....| xl_crc: 3750341870 0x14ac-0x14af.7 (4) -0x16c0| 00 00 00 00 00| .....| align0: raw bits 0x16cb-0x16cf.7 (5) - | | | [10]{}: xlog_record 0x16d0-0x1907.7 (568) - | | | lsn: "1AE/CD0016D0" (1850275272400) 0x16d0-NA (0) -0x16d0|33 02 00 00 |3... | xl_tot_len: 563 0x16d0-0x16d3.7 (4) -0x16d0| 00 00 00 00 98 14 00 cd ae 01 00 00| ............| xlog_body0: raw bits 0x16d4-0x1902.7 (559) -0x16e0|10 09 00 00 01 1d d5 45 00 10 00 00 f8 01 f8 01|.......E........| -* |until 0x1902.7 (559) | | -0x16d0| 00 00 00 00 | .... | xl_xid: 0 0x16d4-0x16d7.7 (4) -0x16d0| 98 14 00 cd ae 01 00 00| ........| xl_prev: "1AE/CD001498" (1850275271832) 0x16d8-0x16df.7 (8) -0x16e0|10 |. | xl_info: 16 0x16e0-0x16e0.7 (1) -0x16e0| 09 | . | xl_rmid: 9 0x16e1-0x16e1.7 (1) -0x16e0| 00 00 | .. | hole1: 0 0x16e2-0x16e3.7 (2) -0x16e0| 01 1d d5 45 | ...E | xl_crc: 1171594497 0x16e4-0x16e7.7 (4) -0x1900| 00 00 00 00 00 | ..... | align0: raw bits 0x1903-0x1907.7 (5) - | | | [11]{}: xlog_record 0x1908-0x1b3f.7 (568) - | | | lsn: "1AE/CD001908" (1850275272968) 0x1908-NA (0) -0x1900| 33 02 00 00 | 3... | xl_tot_len: 563 0x1908-0x190b.7 (4) -0x1900| 00 00 00 00| ....| xlog_body0: raw bits 0x190c-0x1b3a.7 (559) -0x1910|d0 16 00 cd ae 01 00 00 10 09 00 00 d5 77 f4 9d|.............w..| -* |until 0x1b3a.7 (559) | | -0x1900| 00 00 00 00| ....| xl_xid: 0 0x190c-0x190f.7 (4) -0x1910|d0 16 00 cd ae 01 00 00 |........ | xl_prev: "1AE/CD0016D0" (1850275272400) 0x1910-0x1917.7 (8) -0x1910| 10 | . | xl_info: 16 0x1918-0x1918.7 (1) -0x1910| 09 | . | xl_rmid: 9 0x1919-0x1919.7 (1) -0x1910| 00 00 | .. | hole1: 0 0x191a-0x191b.7 (2) -0x1910| d5 77 f4 9d| .w..| xl_crc: 2650044373 0x191c-0x191f.7 (4) -0x1b30| 00 00 00 00 00| .....| align0: raw bits 0x1b3b-0x1b3f.7 (5) - | | | [12]{}: xlog_record 0x1b40-0x1d77.7 (568) - | | | lsn: "1AE/CD001B40" (1850275273536) 0x1b40-NA (0) -0x1b40|33 02 00 00 |3... | xl_tot_len: 563 0x1b40-0x1b43.7 (4) -0x1b40| 00 00 00 00 08 19 00 cd ae 01 00 00| ............| xlog_body0: raw bits 0x1b44-0x1d72.7 (559) -0x1b50|10 09 00 00 4f 66 92 24 00 10 00 00 f8 01 f8 01|....Of.$........| -* |until 0x1d72.7 (559) | | -0x1b40| 00 00 00 00 | .... | xl_xid: 0 0x1b44-0x1b47.7 (4) -0x1b40| 08 19 00 cd ae 01 00 00| ........| xl_prev: "1AE/CD001908" (1850275272968) 0x1b48-0x1b4f.7 (8) -0x1b50|10 |. | xl_info: 16 0x1b50-0x1b50.7 (1) -0x1b50| 09 | . | xl_rmid: 9 0x1b51-0x1b51.7 (1) -0x1b50| 00 00 | .. | hole1: 0 0x1b52-0x1b53.7 (2) -0x1b50| 4f 66 92 24 | Of.$ | xl_crc: 613574223 0x1b54-0x1b57.7 (4) -0x1d70| 00 00 00 00 00 | ..... | align0: raw bits 0x1d73-0x1d77.7 (5) - | | | [13]{}: xlog_record 0x1d78-0x1faf.7 (568) - | | | lsn: "1AE/CD001D78" (1850275274104) 0x1d78-NA (0) -0x1d70| 33 02 00 00 | 3... | xl_tot_len: 563 0x1d78-0x1d7b.7 (4) -0x1d70| 00 00 00 00| ....| xlog_body0: raw bits 0x1d7c-0x1faa.7 (559) -0x1d80|40 1b 00 cd ae 01 00 00 10 09 00 00 70 46 fe 1a|@...........pF..| -* |until 0x1faa.7 (559) | | -0x1d70| 00 00 00 00| ....| xl_xid: 0 0x1d7c-0x1d7f.7 (4) -0x1d80|40 1b 00 cd ae 01 00 00 |@....... | xl_prev: "1AE/CD001B40" (1850275273536) 0x1d80-0x1d87.7 (8) -0x1d80| 10 | . | xl_info: 16 0x1d88-0x1d88.7 (1) -0x1d80| 09 | . | xl_rmid: 9 0x1d89-0x1d89.7 (1) -0x1d80| 00 00 | .. | hole1: 0 0x1d8a-0x1d8b.7 (2) -0x1d80| 70 46 fe 1a| pF..| xl_crc: 452871792 0x1d8c-0x1d8f.7 (4) -0x1fa0| 00 00 00 00 00| .....| align0: raw bits 0x1fab-0x1faf.7 (5) - | | | [14]{}: xlog_record 0x1fb0-0x21ff.7 (592) - | | | lsn: "1AE/CD001FB0" (1850275274672) 0x1fb0-NA (0) -0x1fb0|33 02 00 00 |3... | xl_tot_len: 563 0x1fb0-0x1fb3.7 (4) -0x1fb0| 00 00 00 00 78 1d 00 cd ae 01 00 00| ....x.......| xlog_body0: raw bits 0x1fb4-0x1fff.7 (76) -0x1fc0|10 09 00 00 8b 13 fa fb 00 10 00 00 f8 01 f8 01|................| -* |until 0x1fff.7 (76) | | -0x1fb0| 00 00 00 00 | .... | xl_xid: 0 0x1fb4-0x1fb7.7 (4) -0x1fb0| 78 1d 00 cd ae 01 00 00| x.......| xl_prev: "1AE/CD001D78" (1850275274104) 0x1fb8-0x1fbf.7 (8) -0x1fc0|10 |. | xl_info: 16 0x1fc0-0x1fc0.7 (1) -0x1fc0| 09 | . | xl_rmid: 9 0x1fc1-0x1fc1.7 (1) -0x1fc0| 00 00 | .. | hole1: 0 0x1fc2-0x1fc3.7 (2) -0x1fc0| 8b 13 fa fb | .... | xl_crc: 4227470219 0x1fc4-0x1fc7.7 (4) -0x2010| 80 01 00 00 80 01 00 00| ........| xlog_body1: raw bits 0x2018-0x21ff.7 (488) -0x2020|80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00|................| -* |until 0x21ff.7 (488) | | - | | | [1]{}: page 0x2000-0x3fff.7 (8192) - | | | xloog_page_header_data{}: 0x2000-0x2017.7 (24) -0x2000|0d d1 |.. | xlp_magic: 53517 0x2000-0x2001.7 (2) -0x2000| 05 00 | .. | xlp_info: 5 0x2002-0x2003.7 (2) -0x2000| 01 00 00 00 | .... | xlp_tli: 1 0x2004-0x2007.7 (4) -0x2000| 00 20 00 cd ae 01 00 00| . ......| xlp_pageaddr: 1850275274752 0x2008-0x200f.7 (8) -0x2010|e3 01 00 00 |.... | xlp_rem_len: 483 0x2010-0x2013.7 (4) -0x2010| 00 00 00 00 | .... | padding0: 0 0x2014-0x2017.7 (4) - | | | records[0:14]: 0x2200-0x3fff.7 (7680) - | | | [0]{}: xlog_record 0x2200-0x2437.7 (568) - | | | lsn: "1AE/CD002200" (1850275275264) 0x2200-NA (0) -0x2200|33 02 00 00 |3... | xl_tot_len: 563 0x2200-0x2203.7 (4) -0x2200| 00 00 00 00 b0 1f 00 cd ae 01 00 00| ............| xlog_body0: raw bits 0x2204-0x2432.7 (559) -0x2210|10 09 00 00 af c7 8a 8b 00 10 00 00 f8 01 f8 01|................| -* |until 0x2432.7 (559) | | -0x2200| 00 00 00 00 | .... | xl_xid: 0 0x2204-0x2207.7 (4) -0x2200| b0 1f 00 cd ae 01 00 00| ........| xl_prev: "1AE/CD001FB0" (1850275274672) 0x2208-0x220f.7 (8) -0x2210|10 |. | xl_info: 16 0x2210-0x2210.7 (1) -0x2210| 09 | . | xl_rmid: 9 0x2211-0x2211.7 (1) -0x2210| 00 00 | .. | hole1: 0 0x2212-0x2213.7 (2) -0x2210| af c7 8a 8b | .... | xl_crc: 2341128111 0x2214-0x2217.7 (4) -0x2430| 00 00 00 00 00 | ..... | align0: raw bits 0x2433-0x2437.7 (5) - | | | [1]{}: xlog_record 0x2438-0x266f.7 (568) - | | | lsn: "1AE/CD002438" (1850275275832) 0x2438-NA (0) -0x2430| 33 02 00 00 | 3... | xl_tot_len: 563 0x2438-0x243b.7 (4) -0x2430| 00 00 00 00| ....| xlog_body0: raw bits 0x243c-0x266a.7 (559) -0x2440|00 22 00 cd ae 01 00 00 10 09 00 00 9e 5c 82 1c|."...........\..| -* |until 0x266a.7 (559) | | -0x2430| 00 00 00 00| ....| xl_xid: 0 0x243c-0x243f.7 (4) -0x2440|00 22 00 cd ae 01 00 00 |."...... | xl_prev: "1AE/CD002200" (1850275275264) 0x2440-0x2447.7 (8) -0x2440| 10 | . | xl_info: 16 0x2448-0x2448.7 (1) -0x2440| 09 | . | xl_rmid: 9 0x2449-0x2449.7 (1) -0x2440| 00 00 | .. | hole1: 0 0x244a-0x244b.7 (2) -0x2440| 9e 5c 82 1c| .\..| xl_crc: 478305438 0x244c-0x244f.7 (4) -0x2660| 00 00 00 00 00| .....| align0: raw bits 0x266b-0x266f.7 (5) - | | | [2]{}: xlog_record 0x2670-0x28a7.7 (568) - | | | lsn: "1AE/CD002670" (1850275276400) 0x2670-NA (0) -0x2670|33 02 00 00 |3... | xl_tot_len: 563 0x2670-0x2673.7 (4) -0x2670| 00 00 00 00 38 24 00 cd ae 01 00 00| ....8$......| xlog_body0: raw bits 0x2674-0x28a2.7 (559) -0x2680|10 09 00 00 3c 35 49 e6 00 10 00 00 f8 01 f8 01|....<5I.........| -* |until 0x28a2.7 (559) | | -0x2670| 00 00 00 00 | .... | xl_xid: 0 0x2674-0x2677.7 (4) -0x2670| 38 24 00 cd ae 01 00 00| 8$......| xl_prev: "1AE/CD002438" (1850275275832) 0x2678-0x267f.7 (8) -0x2680|10 |. | xl_info: 16 0x2680-0x2680.7 (1) -0x2680| 09 | . | xl_rmid: 9 0x2681-0x2681.7 (1) -0x2680| 00 00 | .. | hole1: 0 0x2682-0x2683.7 (2) -0x2680| 3c 35 49 e6 | <5I. | xl_crc: 3863557436 0x2684-0x2687.7 (4) -0x28a0| 00 00 00 00 00 | ..... | align0: raw bits 0x28a3-0x28a7.7 (5) - | | | [3]{}: xlog_record 0x28a8-0x2adf.7 (568) - | | | lsn: "1AE/CD0028A8" (1850275276968) 0x28a8-NA (0) -0x28a0| 33 02 00 00 | 3... | xl_tot_len: 563 0x28a8-0x28ab.7 (4) -0x28a0| 00 00 00 00| ....| xlog_body0: raw bits 0x28ac-0x2ada.7 (559) -0x28b0|70 26 00 cd ae 01 00 00 10 09 00 00 79 04 ea ef|p&..........y...| -* |until 0x2ada.7 (559) | | -0x28a0| 00 00 00 00| ....| xl_xid: 0 0x28ac-0x28af.7 (4) -0x28b0|70 26 00 cd ae 01 00 00 |p&...... | xl_prev: "1AE/CD002670" (1850275276400) 0x28b0-0x28b7.7 (8) -0x28b0| 10 | . | xl_info: 16 0x28b8-0x28b8.7 (1) -0x28b0| 09 | . | xl_rmid: 9 0x28b9-0x28b9.7 (1) -0x28b0| 00 00 | .. | hole1: 0 0x28ba-0x28bb.7 (2) -0x28b0| 79 04 ea ef| y...| xl_crc: 4025091193 0x28bc-0x28bf.7 (4) -0x2ad0| 00 00 00 00 00| .....| align0: raw bits 0x2adb-0x2adf.7 (5) - | | | [4]{}: xlog_record 0x2ae0-0x2d17.7 (568) - | | | lsn: "1AE/CD002AE0" (1850275277536) 0x2ae0-NA (0) -0x2ae0|33 02 00 00 |3... | xl_tot_len: 563 0x2ae0-0x2ae3.7 (4) -0x2ae0| 00 00 00 00 a8 28 00 cd ae 01 00 00| .....(......| xlog_body0: raw bits 0x2ae4-0x2d12.7 (559) -0x2af0|10 09 00 00 b2 37 ea f5 00 10 00 00 f8 01 f8 01|.....7..........| -* |until 0x2d12.7 (559) | | -0x2ae0| 00 00 00 00 | .... | xl_xid: 0 0x2ae4-0x2ae7.7 (4) -0x2ae0| a8 28 00 cd ae 01 00 00| .(......| xl_prev: "1AE/CD0028A8" (1850275276968) 0x2ae8-0x2aef.7 (8) -0x2af0|10 |. | xl_info: 16 0x2af0-0x2af0.7 (1) -0x2af0| 09 | . | xl_rmid: 9 0x2af1-0x2af1.7 (1) -0x2af0| 00 00 | .. | hole1: 0 0x2af2-0x2af3.7 (2) -0x2af0| b2 37 ea f5 | .7.. | xl_crc: 4125767602 0x2af4-0x2af7.7 (4) -0x2d10| 00 00 00 00 00 | ..... | align0: raw bits 0x2d13-0x2d17.7 (5) - | | | [5]{}: xlog_record 0x2d18-0x2f4f.7 (568) - | | | lsn: "1AE/CD002D18" (1850275278104) 0x2d18-NA (0) -0x2d10| 33 02 00 00 | 3... | xl_tot_len: 563 0x2d18-0x2d1b.7 (4) -0x2d10| 00 00 00 00| ....| xlog_body0: raw bits 0x2d1c-0x2f4a.7 (559) -0x2d20|e0 2a 00 cd ae 01 00 00 10 09 00 00 b2 22 7d b8|.*..........."}.| -* |until 0x2f4a.7 (559) | | -0x2d10| 00 00 00 00| ....| xl_xid: 0 0x2d1c-0x2d1f.7 (4) -0x2d20|e0 2a 00 cd ae 01 00 00 |.*...... | xl_prev: "1AE/CD002AE0" (1850275277536) 0x2d20-0x2d27.7 (8) -0x2d20| 10 | . | xl_info: 16 0x2d28-0x2d28.7 (1) -0x2d20| 09 | . | xl_rmid: 9 0x2d29-0x2d29.7 (1) -0x2d20| 00 00 | .. | hole1: 0 0x2d2a-0x2d2b.7 (2) -0x2d20| b2 22 7d b8| ."}.| xl_crc: 3095208626 0x2d2c-0x2d2f.7 (4) -0x2f40| 00 00 00 00 00| .....| align0: raw bits 0x2f4b-0x2f4f.7 (5) - | | | [6]{}: xlog_record 0x2f50-0x3187.7 (568) - | | | lsn: "1AE/CD002F50" (1850275278672) 0x2f50-NA (0) -0x2f50|33 02 00 00 |3... | xl_tot_len: 563 0x2f50-0x2f53.7 (4) -0x2f50| 00 00 00 00 18 2d 00 cd ae 01 00 00| .....-......| xlog_body0: raw bits 0x2f54-0x3182.7 (559) -0x2f60|10 09 00 00 80 96 72 1a 00 10 00 00 f8 01 f8 01|......r.........| -* |until 0x3182.7 (559) | | -0x2f50| 00 00 00 00 | .... | xl_xid: 0 0x2f54-0x2f57.7 (4) -0x2f50| 18 2d 00 cd ae 01 00 00| .-......| xl_prev: "1AE/CD002D18" (1850275278104) 0x2f58-0x2f5f.7 (8) -0x2f60|10 |. | xl_info: 16 0x2f60-0x2f60.7 (1) -0x2f60| 09 | . | xl_rmid: 9 0x2f61-0x2f61.7 (1) -0x2f60| 00 00 | .. | hole1: 0 0x2f62-0x2f63.7 (2) -0x2f60| 80 96 72 1a | ..r. | xl_crc: 443717248 0x2f64-0x2f67.7 (4) -0x3180| 00 00 00 00 00 | ..... | align0: raw bits 0x3183-0x3187.7 (5) - | | | [7]{}: xlog_record 0x3188-0x33bf.7 (568) - | | | lsn: "1AE/CD003188" (1850275279240) 0x3188-NA (0) -0x3180| 33 02 00 00 | 3... | xl_tot_len: 563 0x3188-0x318b.7 (4) -0x3180| 00 00 00 00| ....| xlog_body0: raw bits 0x318c-0x33ba.7 (559) -0x3190|50 2f 00 cd ae 01 00 00 10 09 00 00 1f 08 37 dc|P/............7.| -* |until 0x33ba.7 (559) | | -0x3180| 00 00 00 00| ....| xl_xid: 0 0x318c-0x318f.7 (4) -0x3190|50 2f 00 cd ae 01 00 00 |P/...... | xl_prev: "1AE/CD002F50" (1850275278672) 0x3190-0x3197.7 (8) -0x3190| 10 | . | xl_info: 16 0x3198-0x3198.7 (1) -0x3190| 09 | . | xl_rmid: 9 0x3199-0x3199.7 (1) -0x3190| 00 00 | .. | hole1: 0 0x319a-0x319b.7 (2) -0x3190| 1f 08 37 dc| ..7.| xl_crc: 3694594079 0x319c-0x319f.7 (4) -0x33b0| 00 00 00 00 00| .....| align0: raw bits 0x33bb-0x33bf.7 (5) - | | | [8]{}: xlog_record 0x33c0-0x35f7.7 (568) - | | | lsn: "1AE/CD0033C0" (1850275279808) 0x33c0-NA (0) -0x33c0|33 02 00 00 |3... | xl_tot_len: 563 0x33c0-0x33c3.7 (4) -0x33c0| 00 00 00 00 88 31 00 cd ae 01 00 00| .....1......| xlog_body0: raw bits 0x33c4-0x35f2.7 (559) -0x33d0|10 09 00 00 65 b1 ef 38 00 10 00 00 f8 01 f8 01|....e..8........| -* |until 0x35f2.7 (559) | | -0x33c0| 00 00 00 00 | .... | xl_xid: 0 0x33c4-0x33c7.7 (4) -0x33c0| 88 31 00 cd ae 01 00 00| .1......| xl_prev: "1AE/CD003188" (1850275279240) 0x33c8-0x33cf.7 (8) -0x33d0|10 |. | xl_info: 16 0x33d0-0x33d0.7 (1) -0x33d0| 09 | . | xl_rmid: 9 0x33d1-0x33d1.7 (1) -0x33d0| 00 00 | .. | hole1: 0 0x33d2-0x33d3.7 (2) -0x33d0| 65 b1 ef 38 | e..8 | xl_crc: 955232613 0x33d4-0x33d7.7 (4) -0x35f0| 00 00 00 00 00 | ..... | align0: raw bits 0x35f3-0x35f7.7 (5) - | | | [9]{}: xlog_record 0x35f8-0x382f.7 (568) - | | | lsn: "1AE/CD0035F8" (1850275280376) 0x35f8-NA (0) -0x35f0| 33 02 00 00 | 3... | xl_tot_len: 563 0x35f8-0x35fb.7 (4) -0x35f0| 00 00 00 00| ....| xlog_body0: raw bits 0x35fc-0x382a.7 (559) -0x3600|c0 33 00 cd ae 01 00 00 10 09 00 00 32 e8 42 32|.3..........2.B2| -* |until 0x382a.7 (559) | | -0x35f0| 00 00 00 00| ....| xl_xid: 0 0x35fc-0x35ff.7 (4) -0x3600|c0 33 00 cd ae 01 00 00 |.3...... | xl_prev: "1AE/CD0033C0" (1850275279808) 0x3600-0x3607.7 (8) -0x3600| 10 | . | xl_info: 16 0x3608-0x3608.7 (1) -0x3600| 09 | . | xl_rmid: 9 0x3609-0x3609.7 (1) -0x3600| 00 00 | .. | hole1: 0 0x360a-0x360b.7 (2) -0x3600| 32 e8 42 32| 2.B2| xl_crc: 843245618 0x360c-0x360f.7 (4) -0x3820| 00 00 00 00 00| .....| align0: raw bits 0x382b-0x382f.7 (5) - | | | [10]{}: xlog_record 0x3830-0x3a67.7 (568) - | | | lsn: "1AE/CD003830" (1850275280944) 0x3830-NA (0) -0x3830|33 02 00 00 |3... | xl_tot_len: 563 0x3830-0x3833.7 (4) -0x3830| 00 00 00 00 f8 35 00 cd ae 01 00 00| .....5......| xlog_body0: raw bits 0x3834-0x3a62.7 (559) -0x3840|10 09 00 00 47 bd 15 95 00 10 00 00 f8 01 f8 01|....G...........| -* |until 0x3a62.7 (559) | | -0x3830| 00 00 00 00 | .... | xl_xid: 0 0x3834-0x3837.7 (4) -0x3830| f8 35 00 cd ae 01 00 00| .5......| xl_prev: "1AE/CD0035F8" (1850275280376) 0x3838-0x383f.7 (8) -0x3840|10 |. | xl_info: 16 0x3840-0x3840.7 (1) -0x3840| 09 | . | xl_rmid: 9 0x3841-0x3841.7 (1) -0x3840| 00 00 | .. | hole1: 0 0x3842-0x3843.7 (2) -0x3840| 47 bd 15 95 | G... | xl_crc: 2501229895 0x3844-0x3847.7 (4) -0x3a60| 00 00 00 00 00 | ..... | align0: raw bits 0x3a63-0x3a67.7 (5) - | | | [11]{}: xlog_record 0x3a68-0x3c9f.7 (568) - | | | lsn: "1AE/CD003A68" (1850275281512) 0x3a68-NA (0) -0x3a60| 33 02 00 00 | 3... | xl_tot_len: 563 0x3a68-0x3a6b.7 (4) -0x3a60| 00 00 00 00| ....| xlog_body0: raw bits 0x3a6c-0x3c9a.7 (559) -0x3a70|30 38 00 cd ae 01 00 00 10 09 00 00 14 a8 35 e0|08............5.| -* |until 0x3c9a.7 (559) | | -0x3a60| 00 00 00 00| ....| xl_xid: 0 0x3a6c-0x3a6f.7 (4) -0x3a70|30 38 00 cd ae 01 00 00 |08...... | xl_prev: "1AE/CD003830" (1850275280944) 0x3a70-0x3a77.7 (8) -0x3a70| 10 | . | xl_info: 16 0x3a78-0x3a78.7 (1) -0x3a70| 09 | . | xl_rmid: 9 0x3a79-0x3a79.7 (1) -0x3a70| 00 00 | .. | hole1: 0 0x3a7a-0x3a7b.7 (2) -0x3a70| 14 a8 35 e0| ..5.| xl_crc: 3761612820 0x3a7c-0x3a7f.7 (4) -0x3c90| 00 00 00 00 00| .....| align0: raw bits 0x3c9b-0x3c9f.7 (5) - | | | [12]{}: xlog_record 0x3ca0-0x3ed7.7 (568) - | | | lsn: "1AE/CD003CA0" (1850275282080) 0x3ca0-NA (0) -0x3ca0|33 02 00 00 |3... | xl_tot_len: 563 0x3ca0-0x3ca3.7 (4) -0x3ca0| 00 00 00 00 68 3a 00 cd ae 01 00 00| ....h:......| xlog_body0: raw bits 0x3ca4-0x3ed2.7 (559) -0x3cb0|10 09 00 00 84 11 b3 9e 00 10 00 00 f8 01 f8 01|................| -* |until 0x3ed2.7 (559) | | -0x3ca0| 00 00 00 00 | .... | xl_xid: 0 0x3ca4-0x3ca7.7 (4) -0x3ca0| 68 3a 00 cd ae 01 00 00| h:......| xl_prev: "1AE/CD003A68" (1850275281512) 0x3ca8-0x3caf.7 (8) -0x3cb0|10 |. | xl_info: 16 0x3cb0-0x3cb0.7 (1) -0x3cb0| 09 | . | xl_rmid: 9 0x3cb1-0x3cb1.7 (1) -0x3cb0| 00 00 | .. | hole1: 0 0x3cb2-0x3cb3.7 (2) -0x3cb0| 84 11 b3 9e | .... | xl_crc: 2662535556 0x3cb4-0x3cb7.7 (4) -0x3ed0| 00 00 00 00 00 | ..... | align0: raw bits 0x3ed3-0x3ed7.7 (5) - | | | [13]{}: xlog_record 0x3ed8-0x3fff.7 (296) - | | | lsn: "1AE/CD003ED8" (1850275282648) 0x3ed8-NA (0) -0x3ed0| 33 02 00 00 | 3... | xl_tot_len: 563 0x3ed8-0x3edb.7 (4) -0x3ed0| 00 00 00 00| ....| xlog_body0: raw bits 0x3edc-0x3fff.7 (292) -0x3ee0|a0 3c 00 cd ae 01 00 00 10 09 00 00 f5 86 96 77|.<.............w| -* |until 0x3fff.7 (end) (292) | | -0x3ed0| 00 00 00 00| ....| xl_xid: 0 0x3edc-0x3edf.7 (4) -0x3ee0|a0 3c 00 cd ae 01 00 00 |.<...... | xl_prev: "1AE/CD003CA0" (1850275282080) 0x3ee0-0x3ee7.7 (8) -0x3ee0| 10 | . | xl_info: 16 0x3ee8-0x3ee8.7 (1) -0x3ee0| 09 | . | xl_rmid: 9 0x3ee9-0x3ee9.7 (1) -0x3ee0| 00 00 | .. | hole1: 0 0x3eea-0x3eeb.7 (2) -0x3ee0| f5 86 96 77| ...w| xl_crc: 2006353653 0x3eec-0x3eef.7 (4)