You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-27 21:01:50 +03:00
MCOL-4685: Eliminate some irrelevant settings (uncompressed data and extents per file).
This patch: 1. Removes the option to declare uncompressed columns (set columnstore_compression_type = 0). 2. Ignores [COMMENT '[compression=0] option at table or column level (no error messages, just disregard). 3. Removes the option to set more than 2 extents per file (ExtentsPreSegmentFile). 4. Updates rebuildEM tool to support up to 10 dictionary extent per dictionary segment file. 5. Adds check for `DBRootStorageType` for rebuildEM tool. 6. Renamed rebuildEM to mcsRebuildEM.
This commit is contained in:
@ -59,6 +59,7 @@ namespace bi = boost::interprocess;
|
||||
#include "oamcache.h"
|
||||
#include "IDBDataFile.h"
|
||||
#include "IDBPolicy.h"
|
||||
#include "columncommand-jl.h"
|
||||
#ifdef BRM_INFO
|
||||
#include "tracer.h"
|
||||
#include "configcpp.h"
|
||||
@ -96,7 +97,7 @@ namespace
|
||||
unsigned ExtentSize = 0; // dmc-need to deprecate
|
||||
unsigned ExtentRows = 0;
|
||||
unsigned filesPerColumnPartition = 0;
|
||||
unsigned extentsPerSegmentFile = 0;
|
||||
unsigned extentsPerSegmentFile = joblist::ColumnCommandJL::DEFAULT_EXTENTS_PER_SEGMENT_FILE;
|
||||
|
||||
// Increment CP sequence (version) number, and wrap-around when applicable
|
||||
inline void incSeqNum(int32_t& seqNum)
|
||||
@ -6033,11 +6034,8 @@ void ExtentMap::checkReloadConfig()
|
||||
//--------------------------------------------------------------------------
|
||||
// Initialize extents per segment file
|
||||
//--------------------------------------------------------------------------
|
||||
string epsf = cf->getConfig("ExtentMap", "ExtentsPerSegmentFile");
|
||||
extentsPerSegmentFile = cf->uFromText(epsf);
|
||||
|
||||
if (extentsPerSegmentFile == 0)
|
||||
extentsPerSegmentFile = 2;
|
||||
// MCOL-4685: remove the option to set more than 2 extents per file (ExtentsPreSegmentFile).
|
||||
extentsPerSegmentFile = joblist::ColumnCommandJL::DEFAULT_EXTENTS_PER_SEGMENT_FILE;
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user