Merge pull request #37326 from ClickHouse/fix-marks-cache-size-cfg

Provide default value for mark_cache_size
This commit is contained in:
Robert Schulze 2022-05-19 20:20:25 +02:00 committed by GitHub
commit c0d5705891
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
44 changed files with 5 additions and 69 deletions

View File

@ -544,8 +544,7 @@ void LocalServer::processConfig()
if (uncompressed_cache_size) if (uncompressed_cache_size)
global_context->setUncompressedCache(uncompressed_cache_size); global_context->setUncompressedCache(uncompressed_cache_size);
/// Size of cache for marks (index of MergeTree family of tables). It is necessary. /// Size of cache for marks (index of MergeTree family of tables).
/// Specify default value for mark_cache_size explicitly!
size_t mark_cache_size = config().getUInt64("mark_cache_size", 5368709120); size_t mark_cache_size = config().getUInt64("mark_cache_size", 5368709120);
if (mark_cache_size) if (mark_cache_size)
global_context->setMarkCache(mark_cache_size); global_context->setMarkCache(mark_cache_size);
@ -555,8 +554,7 @@ void LocalServer::processConfig()
if (index_uncompressed_cache_size) if (index_uncompressed_cache_size)
global_context->setIndexUncompressedCache(index_uncompressed_cache_size); global_context->setIndexUncompressedCache(index_uncompressed_cache_size);
/// Size of cache for index marks (index of MergeTree skip indices). It is necessary. /// Size of cache for index marks (index of MergeTree skip indices).
/// Specify default value for index_mark_cache_size explicitly!
size_t index_mark_cache_size = config().getUInt64("index_mark_cache_size", 0); size_t index_mark_cache_size = config().getUInt64("index_mark_cache_size", 0);
if (index_mark_cache_size) if (index_mark_cache_size)
global_context->setIndexMarkCache(index_mark_cache_size); global_context->setIndexMarkCache(index_mark_cache_size);

View File

@ -1351,8 +1351,8 @@ int Server::main(const std::vector<std::string> & /*args*/)
settings.async_insert_max_data_size, settings.async_insert_max_data_size,
AsynchronousInsertQueue::Timeout{.busy = settings.async_insert_busy_timeout_ms, .stale = settings.async_insert_stale_timeout_ms})); AsynchronousInsertQueue::Timeout{.busy = settings.async_insert_busy_timeout_ms, .stale = settings.async_insert_stale_timeout_ms}));
/// Size of cache for marks (index of MergeTree family of tables). It is mandatory. /// Size of cache for marks (index of MergeTree family of tables).
size_t mark_cache_size = config().getUInt64("mark_cache_size"); size_t mark_cache_size = config().getUInt64("mark_cache_size", 5368709120);
if (!mark_cache_size) if (!mark_cache_size)
LOG_ERROR(log, "Too low mark cache size will lead to severe performance degradation."); LOG_ERROR(log, "Too low mark cache size will lead to severe performance degradation.");
if (mark_cache_size > max_cache_size) if (mark_cache_size > max_cache_size)
@ -1368,8 +1368,7 @@ int Server::main(const std::vector<std::string> & /*args*/)
if (index_uncompressed_cache_size) if (index_uncompressed_cache_size)
global_context->setIndexUncompressedCache(index_uncompressed_cache_size); global_context->setIndexUncompressedCache(index_uncompressed_cache_size);
/// Size of cache for index marks (index of MergeTree skip indices). It is necessary. /// Size of cache for index marks (index of MergeTree skip indices).
/// Specify default value for index_mark_cache_size explicitly!
size_t index_mark_cache_size = config().getUInt64("index_mark_cache_size", 0); size_t index_mark_cache_size = config().getUInt64("index_mark_cache_size", 0);
if (index_mark_cache_size) if (index_mark_cache_size)
global_context->setIndexMarkCache(index_mark_cache_size); global_context->setIndexMarkCache(index_mark_cache_size);

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -101,13 +101,6 @@
--> -->
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<!-- Approximate size of mark cache, used in tables of MergeTree family.
In bytes. Cache is single for server. Memory is allocated only on demand.
You should not lower this value.
-->
<mark_cache_size>5368709120</mark_cache_size>
<!-- Path to data directory, with trailing slash. --> <!-- Path to data directory, with trailing slash. -->
<path>/var/lib/clickhouse/</path> <path>/var/lib/clickhouse/</path>

View File

@ -304,12 +304,6 @@
--> -->
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<!-- Approximate size of mark cache, used in tables of MergeTree family.
In bytes. Cache is single for server. Memory is allocated only on demand.
You should not lower this value.
-->
<mark_cache_size>5368709120</mark_cache_size>
<!-- If you enable the `min_bytes_to_use_mmap_io` setting, <!-- If you enable the `min_bytes_to_use_mmap_io` setting,
the data in MergeTree tables can be read with mmap to avoid copying from kernel to userspace. the data in MergeTree tables can be read with mmap to avoid copying from kernel to userspace.

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -60,8 +60,6 @@
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mmap_cache_size>1000</mmap_cache_size> <mmap_cache_size>1000</mmap_cache_size>
<path>./</path> <path>./</path>

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -60,8 +60,6 @@
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mmap_cache_size>1000</mmap_cache_size> <mmap_cache_size>1000</mmap_cache_size>
<path>./</path> <path>./</path>

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -46,7 +46,6 @@ max_server_memory_usage_to_ram_ratio: 0.9
total_memory_profiler_step: 4194304 total_memory_profiler_step: 4194304
total_memory_tracker_sample_probability: 0 total_memory_tracker_sample_probability: 0
uncompressed_cache_size: 8589934592 uncompressed_cache_size: 8589934592
mark_cache_size: 5368709120
mmap_cache_size: 1000 mmap_cache_size: 1000
path: ./ path: ./
tmp_path: ./tmp tmp_path: ./tmp

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -46,7 +46,6 @@ max_server_memory_usage_to_ram_ratio: 0.9
total_memory_profiler_step: 4194304 total_memory_profiler_step: 4194304
total_memory_tracker_sample_probability: 0 total_memory_tracker_sample_probability: 0
uncompressed_cache_size: 8589934592 uncompressed_cache_size: 8589934592
mark_cache_size: 5368709120
mmap_cache_size: 1000 mmap_cache_size: 1000
path: ./ path: ./
tmp_path: ./tmp/ tmp_path: ./tmp/

View File

@ -13,7 +13,6 @@
<path>./</path> <path>./</path>
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<mlock_executable>true</mlock_executable> <mlock_executable>true</mlock_executable>
<users> <users>

View File

@ -24,7 +24,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -41,7 +41,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -94,13 +94,6 @@
--> -->
<uncompressed_cache_size>8589934592</uncompressed_cache_size> <uncompressed_cache_size>8589934592</uncompressed_cache_size>
<!-- Approximate size of mark cache, used in tables of MergeTree family.
In bytes. Cache is single for server. Memory is allocated only on demand.
You should not lower this value.
-->
<mark_cache_size>5368709120</mark_cache_size>
<!-- Path to data directory, with trailing slash. --> <!-- Path to data directory, with trailing slash. -->
<path>/var/lib/clickhouse/</path> <path>/var/lib/clickhouse/</path>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -19,7 +19,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
<dictionaries_config>/etc/clickhouse-server/config.d/*.xml</dictionaries_config> <dictionaries_config>/etc/clickhouse-server/config.d/*.xml</dictionaries_config>

View File

@ -12,6 +12,5 @@
<path>/var/lib/clickhouse/</path> <path>/var/lib/clickhouse/</path>
<mark_cache_size>5368709120</mark_cache_size>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -21,7 +21,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>0</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -29,7 +29,6 @@
<listen_host>127.0.0.1</listen_host> <listen_host>127.0.0.1</listen_host>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -28,7 +28,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -29,7 +29,6 @@
<listen_host>127.0.0.1</listen_host> <listen_host>127.0.0.1</listen_host>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -29,7 +29,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -22,7 +22,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>

View File

@ -14,7 +14,6 @@
</openSSL> </openSSL>
<max_concurrent_queries>500</max_concurrent_queries> <max_concurrent_queries>500</max_concurrent_queries>
<mark_cache_size>5368709120</mark_cache_size>
<path>./clickhouse/</path> <path>./clickhouse/</path>
<users_config>users.xml</users_config> <users_config>users.xml</users_config>
</clickhouse> </clickhouse>