1
1
mirror of https://github.com/wader/fq.git synced 2024-11-23 09:56:07 +03:00

postgres: remove pg_wal. Failed to implement.

This commit is contained in:
Pavel Safonov 2022-11-23 13:55:07 +03:00
parent 015b770585
commit 60709e5a00
23 changed files with 0 additions and 2247 deletions

View File

@ -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"

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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)
}

View File

@ -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
//}

View File

@ -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)
}

View File

@ -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
//}

View File

@ -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")
}
}

View File

@ -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)

View File

@ -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"
}
]

View File

@ -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)

View File

@ -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...@...<A.-|
* |until 0x2b26.7 (67) | |
0x2ae0| 00 00 00 00 | .... | xl_xid: 0 0x2ae4-0x2ae7.7 (4)
0x2ae0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2ae8-0x2aef.7 (8)
0x2af0|08 |. | xl_info: 8 0x2af0-0x2af0.7 (1)
0x2af0| 29 | ) | xl_rmid: 41 0x2af1-0x2af1.7 (1)
0x2af0| 00 5b | .[ | hole1: 23296 0x2af2-0x2af3.7 (2)
0x2af0| 7a 01 00 00 | z... | xl_crc: 378 0x2af4-0x2af7.7 (4)
0x2b20| 00 | . | align0: raw bits 0x2b27-0x2b27.7 (1)
| | | [11]{}: xlog_record 0x2b28-0x2cff.7 (472)
| | | lsn: "17A/5B002B28" (1625024375592) 0x2b28-NA (0)
0x2b20| d3 01 00 00 | .... | xl_tot_len: 467 0x2b28-0x2b2b.7 (4)
0x2b20| 00 00 00 00| ....| xlog_body0: raw bits 0x2b2c-0x2cfa.7 (463)
0x2b30|00 00 00 00 00 00 00 00 e0 2a 00 5b 7a 01 00 00|.........*.[z...|
* |until 0x2cfa.7 (463) | |
0x2b20| 00 00 00 00| ....| xl_xid: 0 0x2b2c-0x2b2f.7 (4)
0x2b30|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x2b30-0x2b37.7 (8)
0x2b30| e0 | . | xl_info: 224 0x2b38-0x2b38.7 (1)
0x2b30| 2a | * | xl_rmid: 42 0x2b39-0x2b39.7 (1)
0x2b30| 00 5b | .[ | hole1: 23296 0x2b3a-0x2b3b.7 (2)
0x2b30| 7a 01 00 00| z...| xl_crc: 378 0x2b3c-0x2b3f.7 (4)
0x2cf0| 00 00 00 00 00| .....| align0: raw bits 0x2cfb-0x2cff.7 (5)
| | | [12]{}: xlog_record 0x2d00-0x2d47.7 (72)
| | | lsn: "17A/5B002D00" (1625024376064) 0x2d00-NA (0)
0x2d00|47 00 00 00 |G... | xl_tot_len: 71 0x2d00-0x2d03.7 (4)
0x2d00| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2d04-0x2d46.7 (67)
0x2d10|28 2b 00 5b 7a 01 00 00 40 09 00 00 c1 a6 1b 40|(+.[z...@......@|
* |until 0x2d46.7 (67) | |
0x2d00| 00 00 00 00 | .... | xl_xid: 0 0x2d04-0x2d07.7 (4)
0x2d00| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2d08-0x2d0f.7 (8)
0x2d10|28 |( | xl_info: 40 0x2d10-0x2d10.7 (1)
0x2d10| 2b | + | xl_rmid: 43 0x2d11-0x2d11.7 (1)
0x2d10| 00 5b | .[ | hole1: 23296 0x2d12-0x2d13.7 (2)
0x2d10| 7a 01 00 00 | z... | xl_crc: 378 0x2d14-0x2d17.7 (4)
0x2d40| 00 | . | align0: raw bits 0x2d47-0x2d47.7 (1)
| | | [13]{}: xlog_record 0x2d48-0x2f1f.7 (472)
| | | lsn: "17A/5B002D48" (1625024376136) 0x2d48-NA (0)
0x2d40| d3 01 00 00 | .... | xl_tot_len: 467 0x2d48-0x2d4b.7 (4)
0x2d40| 00 00 00 00| ....| xlog_body0: raw bits 0x2d4c-0x2f1a.7 (463)
0x2d50|00 00 00 00 00 00 00 00 00 2d 00 5b 7a 01 00 00|.........-.[z...|
* |until 0x2f1a.7 (463) | |
0x2d40| 00 00 00 00| ....| xl_xid: 0 0x2d4c-0x2d4f.7 (4)
0x2d50|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x2d50-0x2d57.7 (8)
0x2d50| 00 | . | xl_info: 0 0x2d58-0x2d58.7 (1)
0x2d50| 2d | - | xl_rmid: 45 0x2d59-0x2d59.7 (1)
0x2d50| 00 5b | .[ | hole1: 23296 0x2d5a-0x2d5b.7 (2)
0x2d50| 7a 01 00 00| z...| xl_crc: 378 0x2d5c-0x2d5f.7 (4)
0x2f10| 00 00 00 00 00| .....| align0: raw bits 0x2f1b-0x2f1f.7 (5)
| | | [14]{}: xlog_record 0x2f20-0x2f67.7 (72)
| | | lsn: "17A/5B002F20" (1625024376608) 0x2f20-NA (0)
0x2f20|47 00 00 00 |G... | xl_tot_len: 71 0x2f20-0x2f23.7 (4)
0x2f20| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x2f24-0x2f66.7 (67)
0x2f30|48 2d 00 5b 7a 01 00 00 40 09 00 00 af f6 a4 f9|H-.[z...@.......|
* |until 0x2f66.7 (67) | |
0x2f20| 00 00 00 00 | .... | xl_xid: 0 0x2f24-0x2f27.7 (4)
0x2f20| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x2f28-0x2f2f.7 (8)
0x2f30|48 |H | xl_info: 72 0x2f30-0x2f30.7 (1)
0x2f30| 2d | - | xl_rmid: 45 0x2f31-0x2f31.7 (1)
0x2f30| 00 5b | .[ | hole1: 23296 0x2f32-0x2f33.7 (2)
0x2f30| 7a 01 00 00 | z... | xl_crc: 378 0x2f34-0x2f37.7 (4)
0x2f60| 00 | . | align0: raw bits 0x2f67-0x2f67.7 (1)
| | | [15]{}: xlog_record 0x2f68-0x313f.7 (472)
| | | lsn: "17A/5B002F68" (1625024376680) 0x2f68-NA (0)
0x2f60| d3 01 00 00 | .... | xl_tot_len: 467 0x2f68-0x2f6b.7 (4)
0x2f60| 00 00 00 00| ....| xlog_body0: raw bits 0x2f6c-0x313a.7 (463)
0x2f70|00 00 00 00 00 00 00 00 20 2f 00 5b 7a 01 00 00|........ /.[z...|
* |until 0x313a.7 (463) | |
0x2f60| 00 00 00 00| ....| xl_xid: 0 0x2f6c-0x2f6f.7 (4)
0x2f70|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x2f70-0x2f77.7 (8)
0x2f70| 20 | | xl_info: 32 0x2f78-0x2f78.7 (1)
0x2f70| 2f | / | xl_rmid: 47 0x2f79-0x2f79.7 (1)
0x2f70| 00 5b | .[ | hole1: 23296 0x2f7a-0x2f7b.7 (2)
0x2f70| 7a 01 00 00| z...| xl_crc: 378 0x2f7c-0x2f7f.7 (4)
0x3130| 00 00 00 00 00| .....| align0: raw bits 0x313b-0x313f.7 (5)
| | | [16]{}: xlog_record 0x3140-0x3187.7 (72)
| | | lsn: "17A/5B003140" (1625024377152) 0x3140-NA (0)
0x3140|47 00 00 00 |G... | xl_tot_len: 71 0x3140-0x3143.7 (4)
0x3140| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x3144-0x3186.7 (67)
0x3150|68 2f 00 5b 7a 01 00 00 40 09 00 00 b8 d5 f9 53|h/.[z...@......S|
* |until 0x3186.7 (67) | |
0x3140| 00 00 00 00 | .... | xl_xid: 0 0x3144-0x3147.7 (4)
0x3140| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x3148-0x314f.7 (8)
0x3150|68 |h | xl_info: 104 0x3150-0x3150.7 (1)
0x3150| 2f | / | xl_rmid: 47 0x3151-0x3151.7 (1)
0x3150| 00 5b | .[ | hole1: 23296 0x3152-0x3153.7 (2)
0x3150| 7a 01 00 00 | z... | xl_crc: 378 0x3154-0x3157.7 (4)
0x3180| 00 | . | align0: raw bits 0x3187-0x3187.7 (1)
| | | [17]{}: xlog_record 0x3188-0x335f.7 (472)
| | | lsn: "17A/5B003188" (1625024377224) 0x3188-NA (0)
0x3180| d3 01 00 00 | .... | xl_tot_len: 467 0x3188-0x318b.7 (4)
0x3180| 00 00 00 00| ....| xlog_body0: raw bits 0x318c-0x335a.7 (463)
0x3190|00 00 00 00 00 00 00 00 40 31 00 5b 7a 01 00 00|........@1.[z...|
* |until 0x335a.7 (463) | |
0x3180| 00 00 00 00| ....| xl_xid: 0 0x318c-0x318f.7 (4)
0x3190|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x3190-0x3197.7 (8)
0x3190| 40 | @ | xl_info: 64 0x3198-0x3198.7 (1)
0x3190| 31 | 1 | xl_rmid: 49 0x3199-0x3199.7 (1)
0x3190| 00 5b | .[ | hole1: 23296 0x319a-0x319b.7 (2)
0x3190| 7a 01 00 00| z...| xl_crc: 378 0x319c-0x319f.7 (4)
0x3350| 00 00 00 00 00| .....| align0: raw bits 0x335b-0x335f.7 (5)
| | | [18]{}: xlog_record 0x3360-0x33a7.7 (72)
| | | lsn: "17A/5B003360" (1625024377696) 0x3360-NA (0)
0x3360|47 00 00 00 |G... | xl_tot_len: 71 0x3360-0x3363.7 (4)
0x3360| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x3364-0x33a6.7 (67)
0x3370|88 31 00 5b 7a 01 00 00 40 09 00 00 eb 9d a6 d2|.1.[z...@.......|
* |until 0x33a6.7 (67) | |
0x3360| 00 00 00 00 | .... | xl_xid: 0 0x3364-0x3367.7 (4)
0x3360| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x3368-0x336f.7 (8)
0x3370|88 |. | xl_info: 136 0x3370-0x3370.7 (1)
0x3370| 31 | 1 | xl_rmid: 49 0x3371-0x3371.7 (1)
0x3370| 00 5b | .[ | hole1: 23296 0x3372-0x3373.7 (2)
0x3370| 7a 01 00 00 | z... | xl_crc: 378 0x3374-0x3377.7 (4)
0x33a0| 00 | . | align0: raw bits 0x33a7-0x33a7.7 (1)
| | | [19]{}: xlog_record 0x33a8-0x357f.7 (472)
| | | lsn: "17A/5B0033A8" (1625024377768) 0x33a8-NA (0)
0x33a0| d3 01 00 00 | .... | xl_tot_len: 467 0x33a8-0x33ab.7 (4)
0x33a0| 00 00 00 00| ....| xlog_body0: raw bits 0x33ac-0x357a.7 (463)
0x33b0|00 00 00 00 00 00 00 00 60 33 00 5b 7a 01 00 00|........`3.[z...|
* |until 0x357a.7 (463) | |
0x33a0| 00 00 00 00| ....| xl_xid: 0 0x33ac-0x33af.7 (4)
0x33b0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x33b0-0x33b7.7 (8)
0x33b0| 60 | ` | xl_info: 96 0x33b8-0x33b8.7 (1)
0x33b0| 33 | 3 | xl_rmid: 51 0x33b9-0x33b9.7 (1)
0x33b0| 00 5b | .[ | hole1: 23296 0x33ba-0x33bb.7 (2)
0x33b0| 7a 01 00 00| z...| xl_crc: 378 0x33bc-0x33bf.7 (4)
0x3570| 00 00 00 00 00| .....| align0: raw bits 0x357b-0x357f.7 (5)
| | | [20]{}: xlog_record 0x3580-0x35c7.7 (72)
| | | lsn: "17A/5B003580" (1625024378240) 0x3580-NA (0)
0x3580|47 00 00 00 |G... | xl_tot_len: 71 0x3580-0x3583.7 (4)
0x3580| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x3584-0x35c6.7 (67)
0x3590|a8 33 00 5b 7a 01 00 00 40 09 00 00 5a fd 4f 3a|.3.[z...@...Z.O:|
* |until 0x35c6.7 (67) | |
0x3580| 00 00 00 00 | .... | xl_xid: 0 0x3584-0x3587.7 (4)
0x3580| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x3588-0x358f.7 (8)
0x3590|a8 |. | xl_info: 168 0x3590-0x3590.7 (1)
0x3590| 33 | 3 | xl_rmid: 51 0x3591-0x3591.7 (1)
0x3590| 00 5b | .[ | hole1: 23296 0x3592-0x3593.7 (2)
0x3590| 7a 01 00 00 | z... | xl_crc: 378 0x3594-0x3597.7 (4)
0x35c0| 00 | . | align0: raw bits 0x35c7-0x35c7.7 (1)
| | | [21]{}: xlog_record 0x35c8-0x379f.7 (472)
| | | lsn: "17A/5B0035C8" (1625024378312) 0x35c8-NA (0)
0x35c0| d3 01 00 00 | .... | xl_tot_len: 467 0x35c8-0x35cb.7 (4)
0x35c0| 00 00 00 00| ....| xlog_body0: raw bits 0x35cc-0x379a.7 (463)
0x35d0|00 00 00 00 00 00 00 00 80 35 00 5b 7a 01 00 00|.........5.[z...|
* |until 0x379a.7 (463) | |
0x35c0| 00 00 00 00| ....| xl_xid: 0 0x35cc-0x35cf.7 (4)
0x35d0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x35d0-0x35d7.7 (8)
0x35d0| 80 | . | xl_info: 128 0x35d8-0x35d8.7 (1)
0x35d0| 35 | 5 | xl_rmid: 53 0x35d9-0x35d9.7 (1)
0x35d0| 00 5b | .[ | hole1: 23296 0x35da-0x35db.7 (2)
0x35d0| 7a 01 00 00| z...| xl_crc: 378 0x35dc-0x35df.7 (4)
0x3790| 00 00 00 00 00| .....| align0: raw bits 0x379b-0x379f.7 (5)
| | | [22]{}: xlog_record 0x37a0-0x37e7.7 (72)
| | | lsn: "17A/5B0037A0" (1625024378784) 0x37a0-NA (0)
0x37a0|47 00 00 00 |G... | xl_tot_len: 71 0x37a0-0x37a3.7 (4)
0x37a0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x37a4-0x37e6.7 (67)
0x37b0|c8 35 00 5b 7a 01 00 00 40 09 00 00 34 ad f0 83|.5.[z...@...4...|
* |until 0x37e6.7 (67) | |
0x37a0| 00 00 00 00 | .... | xl_xid: 0 0x37a4-0x37a7.7 (4)
0x37a0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x37a8-0x37af.7 (8)
0x37b0|c8 |. | xl_info: 200 0x37b0-0x37b0.7 (1)
0x37b0| 35 | 5 | xl_rmid: 53 0x37b1-0x37b1.7 (1)
0x37b0| 00 5b | .[ | hole1: 23296 0x37b2-0x37b3.7 (2)
0x37b0| 7a 01 00 00 | z... | xl_crc: 378 0x37b4-0x37b7.7 (4)
0x37e0| 00 | . | align0: raw bits 0x37e7-0x37e7.7 (1)
| | | [23]{}: xlog_record 0x37e8-0x39bf.7 (472)
| | | lsn: "17A/5B0037E8" (1625024378856) 0x37e8-NA (0)
0x37e0| d3 01 00 00 | .... | xl_tot_len: 467 0x37e8-0x37eb.7 (4)
0x37e0| 00 00 00 00| ....| xlog_body0: raw bits 0x37ec-0x39ba.7 (463)
0x37f0|00 00 00 00 00 00 00 00 a0 37 00 5b 7a 01 00 00|.........7.[z...|
* |until 0x39ba.7 (463) | |
0x37e0| 00 00 00 00| ....| xl_xid: 0 0x37ec-0x37ef.7 (4)
0x37f0|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x37f0-0x37f7.7 (8)
0x37f0| a0 | . | xl_info: 160 0x37f8-0x37f8.7 (1)
0x37f0| 37 | 7 | xl_rmid: 55 0x37f9-0x37f9.7 (1)
0x37f0| 00 5b | .[ | hole1: 23296 0x37fa-0x37fb.7 (2)
0x37f0| 7a 01 00 00| z...| xl_crc: 378 0x37fc-0x37ff.7 (4)
0x39b0| 00 00 00 00 00| .....| align0: raw bits 0x39bb-0x39bf.7 (5)
| | | [24]{}: xlog_record 0x39c0-0x3a07.7 (72)
| | | lsn: "17A/5B0039C0" (1625024379328) 0x39c0-NA (0)
0x39c0|47 00 00 00 |G... | xl_tot_len: 71 0x39c0-0x39c3.7 (4)
0x39c0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x39c4-0x3a06.7 (67)
0x39d0|e8 37 00 5b 7a 01 00 00 40 09 00 00 23 8e ad 29|.7.[z...@...#..)|
* |until 0x3a06.7 (67) | |
0x39c0| 00 00 00 00 | .... | xl_xid: 0 0x39c4-0x39c7.7 (4)
0x39c0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x39c8-0x39cf.7 (8)
0x39d0|e8 |. | xl_info: 232 0x39d0-0x39d0.7 (1)
0x39d0| 37 | 7 | xl_rmid: 55 0x39d1-0x39d1.7 (1)
0x39d0| 00 5b | .[ | hole1: 23296 0x39d2-0x39d3.7 (2)
0x39d0| 7a 01 00 00 | z... | xl_crc: 378 0x39d4-0x39d7.7 (4)
0x3a00| 00 | . | align0: raw bits 0x3a07-0x3a07.7 (1)
| | | [25]{}: xlog_record 0x3a08-0x3bdf.7 (472)
| | | lsn: "17A/5B003A08" (1625024379400) 0x3a08-NA (0)
0x3a00| d3 01 00 00 | .... | xl_tot_len: 467 0x3a08-0x3a0b.7 (4)
0x3a00| 00 00 00 00| ....| xlog_body0: raw bits 0x3a0c-0x3bda.7 (463)
0x3a10|00 00 00 00 00 00 00 00 c0 39 00 5b 7a 01 00 00|.........9.[z...|
* |until 0x3bda.7 (463) | |
0x3a00| 00 00 00 00| ....| xl_xid: 0 0x3a0c-0x3a0f.7 (4)
0x3a10|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x3a10-0x3a17.7 (8)
0x3a10| c0 | . | xl_info: 192 0x3a18-0x3a18.7 (1)
0x3a10| 39 | 9 | xl_rmid: 57 0x3a19-0x3a19.7 (1)
0x3a10| 00 5b | .[ | hole1: 23296 0x3a1a-0x3a1b.7 (2)
0x3a10| 7a 01 00 00| z...| xl_crc: 378 0x3a1c-0x3a1f.7 (4)
0x3bd0| 00 00 00 00 00| .....| align0: raw bits 0x3bdb-0x3bdf.7 (5)
| | | [26]{}: xlog_record 0x3be0-0x3c27.7 (72)
| | | lsn: "17A/5B003BE0" (1625024379872) 0x3be0-NA (0)
0x3be0|47 00 00 00 |G... | xl_tot_len: 71 0x3be0-0x3be3.7 (4)
0x3be0| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x3be4-0x3c26.7 (67)
0x3bf0|08 3a 00 5b 7a 01 00 00 40 09 00 00 ab 15 1c 49|.:.[z...@......I|
* |until 0x3c26.7 (67) | |
0x3be0| 00 00 00 00 | .... | xl_xid: 0 0x3be4-0x3be7.7 (4)
0x3be0| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x3be8-0x3bef.7 (8)
0x3bf0|08 |. | xl_info: 8 0x3bf0-0x3bf0.7 (1)
0x3bf0| 3a | : | xl_rmid: 58 0x3bf1-0x3bf1.7 (1)
0x3bf0| 00 5b | .[ | hole1: 23296 0x3bf2-0x3bf3.7 (2)
0x3bf0| 7a 01 00 00 | z... | xl_crc: 378 0x3bf4-0x3bf7.7 (4)
0x3c20| 00 | . | align0: raw bits 0x3c27-0x3c27.7 (1)
| | | [27]{}: xlog_record 0x3c28-0x3dff.7 (472)
| | | lsn: "17A/5B003C28" (1625024379944) 0x3c28-NA (0)
0x3c20| d3 01 00 00 | .... | xl_tot_len: 467 0x3c28-0x3c2b.7 (4)
0x3c20| 00 00 00 00| ....| xlog_body0: raw bits 0x3c2c-0x3dfa.7 (463)
0x3c30|00 00 00 00 00 00 00 00 e0 3b 00 5b 7a 01 00 00|.........;.[z...|
* |until 0x3dfa.7 (463) | |
0x3c20| 00 00 00 00| ....| xl_xid: 0 0x3c2c-0x3c2f.7 (4)
0x3c30|00 00 00 00 00 00 00 00 |........ | xl_prev: "0/0" (0) 0x3c30-0x3c37.7 (8)
0x3c30| e0 | . | xl_info: 224 0x3c38-0x3c38.7 (1)
0x3c30| 3b | ; | xl_rmid: 59 0x3c39-0x3c39.7 (1)
0x3c30| 00 5b | .[ | hole1: 23296 0x3c3a-0x3c3b.7 (2)
0x3c30| 7a 01 00 00| z...| xl_crc: 378 0x3c3c-0x3c3f.7 (4)
0x3df0| 00 00 00 00 00| .....| align0: raw bits 0x3dfb-0x3dff.7 (5)
| | | [28]{}: xlog_record 0x3e00-0x3e47.7 (72)
| | | lsn: "17A/5B003E00" (1625024380416) 0x3e00-NA (0)
0x3e00|47 00 00 00 |G... | xl_tot_len: 71 0x3e00-0x3e03.7 (4)
0x3e00| 00 00 00 00 00 00 00 00 00 00 00 00| ............| xlog_body0: raw bits 0x3e04-0x3e46.7 (67)
0x3e10|28 3c 00 5b 7a 01 00 00 40 09 00 00 af a9 30 5f|(<.[z...@.....0_|
* |until 0x3e46.7 (67) | |
0x3e00| 00 00 00 00 | .... | xl_xid: 0 0x3e04-0x3e07.7 (4)
0x3e00| 00 00 00 00 00 00 00 00| ........| xl_prev: "0/0" (0) 0x3e08-0x3e0f.7 (8)
0x3e10|28 |( | xl_info: 40 0x3e10-0x3e10.7 (1)
0x3e10| 3c | < | xl_rmid: 60 0x3e11-0x3e11.7 (1)
0x3e10| 00 5b | .[ | hole1: 23296 0x3e12-0x3e13.7 (2)
0x3e10| 7a 01 00 00 | z... | xl_crc: 378 0x3e14-0x3e17.7 (4)
0x3e40| 00 | . | align0: raw bits 0x3e47-0x3e47.7 (1)
| | | [29]{}: xlog_record 0x3e48-0x3fff.7 (440)
| | | lsn: "17A/5B003E48" (1625024380488) 0x3e48-NA (0)
0x3e40| d3 01 00 00 | .... | xl_tot_len: 467 0x3e48-0x3e4b.7 (4)
0x3e40| 00 00 00 00| ....| xlog_body0: raw bits 0x3e4c-0x3fff.7 (436)
0x3e50|00 00 00 00 00 00 00 00 00 3e 00 5b 7a 01 00 00|.........>.[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)

View File

@ -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=="
}
]

View File

@ -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)

View File

@ -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)