• Teodor Sigaev's avatar
    Fix datatype for number of heap tuples during last cleanup · ff494304
    Teodor Sigaev authored
    It appears that new fields introduced in 857f9c36 have inconsistent datatypes:
    BTMetaPageData.btm_last_cleanup_num_heap_tuples is of float4 type,
    while xl_btree_metadata.last_cleanup_num_heap_tuples is of double type.
    IndexVacuumInfo.num_heap_tuples, which is a source of values for
    both former fields is of double type.  So, make both those fields in
    BTMetaPageData and xl_btree_metadata use float8 type in order to match the
    precision of the source.  That shouldn't be double type, because we always
    use types with explicit width in WAL.
    
    Patch introduces incompatibility of on-disk format since 857f9c36 commit, but
    that versions never was released, so just bump catalog version to avoid
    possible confusion.
    
    Author: Alexander Korortkov
    ff494304
nbtxlog.h 9.69 KB