当页导航

讨论oncheck -pp 中显示的逻辑页号和物理地址是怎么对应的呢

我有表t10的partnum是0x00400066,表示0x004是dbspace编号,后5位00066为逻辑页编号然后如下t10的物理地址是4:1761,这个和00066逻辑页编号是怎么对应的呢,就是informix怎么通过逻辑页号找到物理地址呢[informix@localhost ~]$ oncheck -pt duni:t10TBLspace Report for duni:i...显示全部

我有表t10的partnum是0x00400066,表示0x004是dbspace编号,后5位00066为逻辑页编号

然后如下t10的物理地址是4:1761,这个和00066逻辑页编号是怎么对应的呢,就是informix怎么通过逻辑页号找到物理地址呢

[informix@localhost ~]$ oncheck -pt duni:t10

TBLspace Report for duni:informix.t10

    Physical Address               4:1761

    Creation date                  02/14/2017 09:41:31

    TBLspace Flags                 801        Page Locking

                                              TBLspace use 4 bit bit-maps

    Maximum row size               8

    Number of special columns      0

    Number of keys                 0

    Number of extents              5

    Current serial value           1

    Current SERIAL8 value          1

    Current BIGSERIAL value        1

    Current REFID value            1

    Pagesize (k)                   2

    First extent size              8

    Next extent size               128

    Number of pages allocated      128

    Number of pages used           121

    Number of data pages           120

    Number of rows                 20000

    Partition partnum              4194406

    Partition lockid               4194406

收起
希望获得:原理分析

查看其它 1 个回答NETSKY[CN]的回答

NETSKY[CN]NETSKY[CN]信息分析/架构师 , informixchina.com
lmj92赞同了此回答

有一个称之为TBLSpace Table的逻辑页,可以理解为名为TBLSpace的表。这个表中保存的就是各个表的TBLspace信息。在一个表中,查到具体的记录。
参考:http://liaosnet.com/?post=30

答案包含:原理分析 2017-02-15

提问者

lmj92研发工程师, seabed
发布18
回答4