压缩相关修改

This commit is contained in:
王锦龙
2022-11-28 19:27:17 +08:00
committed by w30031892
parent 6ed2bf7f00
commit 1c5654cd23
12 changed files with 45 additions and 38 deletions

View File

@ -4604,8 +4604,11 @@ Relation RelationBuildLocalRelation(const char* relname, Oid relnamespace, Tuple
/* compressed option was set by RelationInitPhysicalAddr if rel->rd_options != NULL */
if (rel->rd_options == NULL && reloptions && SUPPORT_COMPRESSED(relkind, rel->rd_rel->relam)) {
(void)MemoryContextSwitchTo(oldcxt);
StdRdOptions *options = (StdRdOptions *)(void*)default_reloptions(reloptions, false, RELOPT_KIND_HEAP);
SetupPageCompressForRelation(&rel->rd_node, &options->compress, RelationGetRelationName(rel));
(void)MemoryContextSwitchTo(LocalMyDBCacheMemCxt());
pfree(options);
}