diff --git a/pgxn/neon/libpagestore.c b/pgxn/neon/libpagestore.c index a1fe4c6550..88d7bbfba3 100644 --- a/pgxn/neon/libpagestore.c +++ b/pgxn/neon/libpagestore.c @@ -200,14 +200,10 @@ get_shard_number(BufferTag* tag) uint32 hash; #if PG_MAJORVERSION_NUM < 16 - hash = murmurhash32(tag->rnode.spcNode); - hash = hash_combine(hash, murmurhash32(tag->rnode.dbNode)); - hash = hash_combine(hash, murmurhash32(tag->rnode.relNode)); + hash = murmurhash32(tag->rnode.relNode); hash = hash_combine(hash, murmurhash32(tag->blockNum/(MB/BLCKSZ)/stripe_size)); #else - hash = murmurhash32(tag->spcOid); - hash = hash_combine(hash, murmurhash32(tag->dbOid)); - hash = hash_combine(hash, murmurhash32(tag->relNumber)); + hash = murmurhash32(tag->relNumber); hash = hash_combine(hash, murmurhash32(tag->blockNum/(MB/BLCKSZ)/stripe_size)); #endif