Request to ensure that the userspace page cache (`page_cache_max_size`) is initialized in `clickhouse-local` to enhance performance.
## Summary The userspace page cache (`page_cache_max_size`) is never initialized in `clickhouse-local`. The `setPageCache()` call only exists in `programs/server/Server.cpp`, but is missing from `programs/local/LocalServer.cpp`. ## How to reproduce ```bash echo "page_cache_max_size: 10737418240" > clickhouse-local.yaml clickhouse local --use_page_cache_for_object_storage 1 --query " SELECT 'BEFORE:', metric, value FROM system.metrics WHERE metric LIKE '%PageCache%'; SELECT count() FROM s3('https://clickhouse-public-datasets.s3.eu-central-1.amazonaws.com/hits_compatible/athena_partitioned/hits_0.parquet') FORMAT Null; SELECT 'AFTER:', metric, value FROM system.metrics WHERE metric LIKE '%PageCache%'; " ``` Output: ``` BEFORE: PageCacheBytes 0 BEFORE: PageCacheCells 0 AFTER: PageCacheBytes 0 AFTER: PageCacheCells 0 ``` `PageCacheBytes` stays at 0 despite `page_cache_max_size` being set to 10GB and `use_page_cache_for_object_storage` being enabled. The page cache is simply never all