From 844625ba78f67e10123dd4c8090448cc9ad3097a Mon Sep 17 00:00:00 2001 From: congzhou2603 Date: Tue, 20 Jun 2023 09:37:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85compress=5Fprealloc=5Fchunks?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E9=94=99=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/optimizer/commands/tablecmds.cpp | 5 +++-- .../expected/row_compression/alter_compress_params.out | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 6543bbb9e..533e303f9 100755 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -18048,9 +18048,10 @@ bool static transformTableCompressedOptions(Relation rel, bytea* relOption, List } if (newCompressOpt->compressPreallocChunks >= BLCKSZ / newCompressOpt->compressChunkSize) { ereport(ERROR, (errcode(ERRCODE_INVALID_OPTION), - errmsg("invalid compress_prealloc_chunks %u, must be less than %u", + errmsg("invalid compress_prealloc_chunks %u, must be less than %u for %s", newCompressOpt->compressPreallocChunks, - BLCKSZ / newCompressOpt->compressChunkSize))); + BLCKSZ / newCompressOpt->compressChunkSize, + RelationGetRelationName(rel)))); } return true; diff --git a/src/test/regress/expected/row_compression/alter_compress_params.out b/src/test/regress/expected/row_compression/alter_compress_params.out index 5bac29d9f..eb6b28442 100644 --- a/src/test/regress/expected/row_compression/alter_compress_params.out +++ b/src/test/regress/expected/row_compression/alter_compress_params.out @@ -91,7 +91,7 @@ DROP TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_cbc_ CREATE TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 (id int, value varchar); INSERT INTO alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 SELECT generate_series(1,5), 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'; ALTER TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 SET (compresstype = 1, compress_chunk_size = 4096, compress_prealloc_chunks = 2); -- fail -ERROR: invalid compress_prealloc_chunks 2, must be less than 2 +ERROR: invalid compress_prealloc_chunks 2, must be less than 2 for uncompress_astore_to_compresstype_1_ccs_4096_cpc_2 DROP TABLE alter_compress_params_schema.uncompress_astore_to_compresstype_1_ccs_4096_cpc_2; -- set compressed options of column table CREATE TABLE alter_compress_params_schema.alter_column_table_compressed_options (id int, value varchar) WITH (ORIENTATION = column);