Azat Khuzhin
a4f765cae7
Improve performance of SELECTs with active mutations ( #59531 )
...
* Configure keeper for perf tests
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
* Improve performance of SELECTs with active mutations
getAlterMutationCommandsForPart() can be a hot path for query execution
when there are pending mutations.
- LOG_TEST - it is not only check one bool, but actually a bunch of
atomics as well.
- Return std::vector over std::map (map is not required there) - no
changes in performance.
- Copy only RENAME_COLUMN (since only this mutation is required by
AlterConversions).
And here are results:
run|result
-|-
SELECT w/o ALTER|queries: 1565, QPS: 355.259, RPS: 355.259
SELECT w/ ALTER unpatched|queries: 2099, QPS: 220.623, RPS: 220.623
SELECT w/ ALTER and w/o LOG_TEST|queries: 2730, QPS: 235.859, RPS: 235.859
SELECT w/ ALTER and w/o LOG_TEST and w/ RENAME_COLUMN only|queries: 2995, QPS: 290.982, RPS: 290.982
But there are still room for improvements, at least MergeTree engines
could implement getStorageSnapshotForQuery().
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
* Add AlterConversions::supportsMutationCommandType(), flatten vector<vector<MutationCommand>>
* Work around what appears to be a clang static analysis bug
---------
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
Co-authored-by: Michael Kolupaev <michael.kolupaev@clickhouse.com>
2024-02-22 08:51:10 +00:00
Antonio Andelic
4625f38803
Remove bad check in Keeper
2024-02-22 09:08:13 +01:00
Antonio Andelic
1b238d1180
Merge pull request #59460 from ClickHouse/keeper-logs-cache
...
Keeper log cache
2024-02-22 09:03:41 +01:00
santrancisco
b6771d0098
Fix .tar test
2024-02-22 12:55:43 +11:00
kothiga
0bc7c0a558
Addressing feedback.
2024-02-21 17:01:16 -08:00
Alexey Milovidov
0c113529f9
Update 02996_index_compaction_counterexample.sql
2024-02-21 22:51:26 +01:00
Michael Kolupaev
865ae80e7c
Counterexample
2024-02-21 22:49:29 +01:00
Alexey Milovidov
ba157a10fd
Add a long test that could find errors in index analysis
...
Add a long test that could find errors in index analysis
Update test
2024-02-21 22:49:24 +01:00
Robert Schulze
7930c2a993
Better!
2024-02-21 20:31:49 +00:00
Raúl Marín
9f23f478c4
Merge remote-tracking branch 'blessed/master' into enforce_cloud_sync
2024-02-21 20:35:02 +01:00
Raúl Marín
82ba2ebdb2
Revert "Generate a conflict"
...
This reverts commit 5fc28c536c
.
2024-02-21 20:34:56 +01:00
Alexander Tokmakov
64a80f1011
Fix default path when path is not specified in config ( #59654 )
...
* Update Server.cpp
* Update SentryWriter.cpp
* Update Keeper.cpp
* Update SentryWriter.cpp
2024-02-21 20:33:39 +01:00
Max K
e7a560f94d
Merge pull request #59939 from ClickHouse/ci_integration_tests_to_mysql8_migration
...
CI: integration tests to mysql80
2024-02-21 20:33:00 +01:00
Raúl Marín
8915f0d23e
Merge remote-tracking branch 'blessed/master' into i60232
2024-02-21 20:21:38 +01:00
Raúl Marín
10be5da3fb
Merge pull request #60253 from ClickHouse/revert-59032-cpu-scheduler-and-cc
...
Revert "Support resource request canceling"
2024-02-21 20:20:19 +01:00
Raúl Marín
453d4d30cf
Revert "Support resource request canceling"
2024-02-21 20:19:00 +01:00
Alexander Tokmakov
fcfea17657
Update gtest_storage_log.cpp
2024-02-21 20:16:14 +01:00
Alexander Tokmakov
400c3d4224
Update 01158_zookeeper_log_long.reference
2024-02-21 20:12:18 +01:00
kothiga
692b31e467
Fix http exception codes.
2024-02-21 10:53:49 -08:00
Raúl Marín
5fc28c536c
Generate a conflict
2024-02-21 19:18:47 +01:00
Robert Schulze
52afa46e23
Revert "Replace ORDER BY ALL
by ORDER BY *
"
2024-02-21 19:05:20 +01:00
Raúl Marín
07c9deed41
Make cloud sync required
2024-02-21 18:40:00 +01:00
Raúl Marín
5c01cc512d
Add test for 60232
2024-02-21 18:33:06 +01:00
Max K
613bb8f387
Merge pull request #60236 from ClickHouse/ci_aarch_style_checker_for_run_confog
...
CI: use aarch runner for runconfig job
2024-02-21 18:14:01 +01:00
Max Kainov
da50758eb6
CI: use aarch style checker for CI config job
...
#do_not_test
2024-02-21 16:59:41 +00:00
Robert Schulze
5d6bc6f566
Merge pull request #60235 from rschu1ze/doc-lin-reg
...
Docs: Correct variable names for `simpleLinearRegression`
2024-02-21 17:47:00 +01:00
Raúl Marín
33cd7c25b1
Merge pull request #60154 from Algunenano/settings_check
...
Add setting history check to stateless tests
2024-02-21 17:37:26 +01:00
Nikolai Kochetov
0e9d7f3540
Merge pull request #60037 from ClickHouse/fix-01656_test_query_log_factories_info-for-analyzer
...
Fix 01656_test_query_log_factories_info with analyzer.
2024-02-21 17:37:15 +01:00
Robert Schulze
5ea3afb06e
Docs: Correct variable names for simpleLinearRegression
...
Fixes : #59729
2024-02-21 16:29:47 +00:00
Robert Schulze
3e9a05d1ad
Minor fixups
2024-02-21 16:24:22 +00:00
Robert Schulze
310aff9b6f
Merge remote-tracking branch 'ClickHouse/master' into iaadeflate_upgrade_qpl_v1.4.0
2024-02-21 16:22:32 +00:00
Antonio Andelic
c309e643ea
Merge pull request #60210 from ClickHouse/fix-backup-user-specific-auth
...
Fix `test_backup_restore_s3/test.py::test_user_specific_auth`
2024-02-21 17:19:41 +01:00
Max K
a0b8704238
Merge pull request #60234 from ClickHouse/ci_parallel_replica_random_sanitizer
...
CI: random sanitizer for parallel repl in PR wf
2024-02-21 17:18:32 +01:00
robot-clickhouse
7e94a163bc
Automatic style fix
2024-02-21 16:16:34 +00:00
Antonio Andelic
0b58aa6ec3
better
2024-02-21 17:08:44 +01:00
Max Kainov
f827469207
CI: random sanitizer for parallel repl in PR wf
2024-02-21 16:08:03 +00:00
Yakov Olkhovskiy
9c4967e788
prevent test from unrelated fails
2024-02-21 16:03:57 +00:00
Max K
8baab83b94
Merge pull request #60229 from ClickHouse/ci_random_job_pick
...
CI: random job pick support
2024-02-21 16:51:35 +01:00
kssenii
c05c3944d1
Hide sensitive info for s3queue
2024-02-21 16:49:53 +01:00
Max Kainov
47ab81bbab
CI: support for random job pick
...
#no_merge_commit
#no_ci_cache
2024-02-21 15:39:57 +00:00
Sergei Trifonov
19e81c20ca
Merge pull request #59032 from ClickHouse/cpu-scheduler-and-cc
...
Support resource request canceling
2024-02-21 16:16:24 +01:00
Kruglov Pavel
0ee2826baa
Merge pull request #60231 from kitaisreal/backups-delete-suspicious-file
...
Backups delete suspicious file
2024-02-21 16:15:52 +01:00
serxa
69c5fae1bc
review fixes
2024-02-21 15:11:50 +00:00
Yakov Olkhovskiy
780be019d5
remove test from broken list
2024-02-21 15:10:46 +00:00
Maksim Kita
5ba371662f
Backups delete suspicious file
2024-02-21 18:10:27 +03:00
yariks5s
a69243e104
Merge branch 'group_array_intersect' of github.com:yariks5s/ClickHouse into group_array_intersect
2024-02-21 15:05:31 +00:00
yariks5s
434ca081bd
fix fuzzer
2024-02-21 15:05:22 +00:00
Igor Nikonov
7411e81bec
Fix style
2024-02-21 15:00:25 +00:00
serxa
8b7ef7c895
assert is not needed
2024-02-21 14:53:19 +00:00
Yakov Olkhovskiy
b55aef9091
hash argument projection names for secret functions
2024-02-21 14:53:01 +00:00