Vitaliy Lyudvichenko
876ad28dd8
Merge remote-tracking branch 'origin/master' into metrics_refinement
2016-12-12 19:17:23 +03:00
artpaul
fb900881da
resolve conflicts
2016-12-12 11:15:01 +05:00
artpaul
529f75c8b4
- use std::experimental::string_view
...
- rename unquoteUrl to decodeURLComponent
- fix code-style
2016-12-12 11:09:00 +05:00
Alexey Milovidov
927b84323b
Addition to prev. revision [#METR-2944].
2016-12-12 04:51:27 +03:00
Alexey Milovidov
8b06b09f34
Moved code to cpp [#METR-2944].
2016-12-12 04:33:18 +03:00
artpaul
bea52b8631
lost files
2016-12-11 18:55:13 +05:00
artpaul
9ec6688397
move char2DigitTable to hex.cpp
2016-12-11 18:54:38 +05:00
artpaul
99cec8b165
implement unquoteUrl
2016-12-11 02:04:58 +05:00
artpaul
dfb466d156
host extraction functionality was moved to UrlUtils
2016-12-10 00:31:16 +05:00
artpaul
544143f5c9
url's scheme extraction was fixed according to rfc3986.
2016-12-09 22:38:15 +05:00
Vitaliy Lyudvichenko
774eb01fd3
Added MergesTime metric. [#METR-23305]
2016-12-09 13:13:16 +03:00
Alexey Milovidov
59da0fd12a
Added metrics and events for Context lock [#METR-23763].
2016-12-08 01:49:42 +03:00
Vladimir Chebotarev
8e1a6aaf3e
cmake: Boost, OpenSSL into find_package(). [#METR-23701]
2016-12-06 16:20:32 +03:00
Vladimir Chebotarev
bcc5500f91
cmake: More options. [#METR-23701]
2016-12-05 15:43:14 +03:00
Marek Vavrusa
64f86b7d20
IO: Added ProfileEvents to Open/Read/Write failures
2016-11-30 12:21:57 -08:00
Alexey Milovidov
e7fccc4044
Modified backpressure method for MergeTree [#METR-23488].
2016-11-14 21:19:08 +03:00
Vladimir Chebotarev
cdaece7dfa
: More specific usage of static libraries. [#METR-21516]
2016-11-09 21:49:01 +03:00
Vladimir Chebotarev
72a533bc11
dbms: max_open_files for server, readline in OS X. [#METR-21516]
2016-11-07 14:33:25 +03:00
Vladimir Chebotarev
e2ceb63c54
libcommon, libre2, tools: Fixed build under OS X Sierra. [#METR-21516]
2016-11-03 15:41:13 +03:00
Vladimir Smirnov
d36f52502e
Make it compilable on OS X
...
It's still hackish and dirty, but server and client compies.
Server starts, but throwes meaningless exception on any query.
Client seems to be working fine.
Linux compilation might (but shouldn't) be broken (not tested).
2016-11-01 17:59:21 +01:00
Alexey Milovidov
74c3b30622
dbms: Simplified logic of selecting merges [#METR-21841].
2016-10-28 01:50:02 +03:00
Alexey Milovidov
687a6d1496
Addition to prev. revision [#METR-2944].
2016-10-25 09:57:12 +03:00
Alexey Milovidov
8be993bd1e
Preparation [#METR-2944].
2016-10-25 09:49:24 +03:00
Alexey Milovidov
15b369bd08
More instrumentation [#METR-23272].
2016-10-24 16:47:15 +03:00
Alexey Milovidov
9a3deed1ea
Added metric about leadership [#METR-23272].
2016-10-24 15:46:54 +03:00
Alexey Milovidov
ea852bb9d8
Separate compilation of CurrentMetrics; Separated AsynchronousMetrics from CurrentMetrics; Comments [#METR-23237].
2016-10-24 07:06:27 +03:00
Alexey Milovidov
9af5ce1e3b
Separate compilation of ProfileEvents; comments [#METR-23237].
2016-10-24 05:02:37 +03:00
Vitaliy Lyudvichenko
ebbc9b9877
Added abilty to automatically update clusters configuration. [#METR-22802]
2016-10-11 17:17:49 +03:00
Alexey Milovidov
d71d53fc1a
Fixed error [#METR-22876].
2016-09-26 13:15:33 +03:00
Alexey Milovidov
6b2755bf2a
Non significant change [#METR-2944].
2016-09-23 23:33:06 +03:00
Alexey Milovidov
5cdc330273
Fixed error [#METR-22625].
2016-09-02 05:58:59 +03:00
Yuri Dyachenko
065b02494a
add -Wold-style-cast
2016-08-26 22:55:11 +03:00
Alexey Milovidov
1bb6ccd7f8
Better [#METR-22410].
2016-08-13 08:29:53 +03:00
Alexey Milovidov
6c861fe798
Style [#METR-2807].
2016-08-07 12:09:18 +03:00
Alexey Milovidov
9fd26e381a
Less code [#MOBMET-3953].
2016-08-07 01:31:58 +03:00
Alexey Milovidov
9a07830dbb
Removed useless code (experimental) [#METR-2944].
2016-08-02 04:46:05 +03:00
Alexey Milovidov
6f4fc79cde
Better [#METR-2944].
2016-07-31 06:53:16 +03:00
Alexey Milovidov
6f633644be
Allowed to have more users in users.xml/users.d files [#METR-22203].
2016-07-27 04:25:44 +03:00
Alexey Milovidov
55ed2904f4
Allowed for certain aggregate functions to have case insensitive names for compatibility [#METR-22087].
2016-07-14 08:22:09 +03:00
Alexey Arno
b1079964da
dbms: Server: Fixes. Fix for PODArray::swap(). [#METR-18844]
2016-07-08 18:30:57 +03:00
Alexey Arno
7d4691c271
dbms: Server: Fixes. Fix for PODArray::swap(). [#METR-18844]
2016-07-08 17:53:00 +03:00
Alexey Arno
9725ce95d0
dbms: Server: Fixes. Fix for PODArray::swap() in progress. [#METR-18844]
2016-07-08 01:49:38 +03:00
Alexey Arno
aa41a18fc5
dbms: Server: in PODArray, fixed move constructor, move operator, and swap method when using AllocatorWithStackMemory. [#METR-18844]
2016-07-07 19:56:49 +03:00
Alexey Arno
99a437c0d5
dbms: Server: in PODArray, fixed move constructor, move operator, and swap method when using AllocatorWithStackMemory. [#METR-18844]
2016-07-07 19:45:27 +03:00
Alexey Milovidov
fe216b7338
Fixed error when libcpuid reports zero number of CPU cores [#METR-21926].
2016-06-30 23:35:07 +03:00
Alexey Milovidov
5ded454986
Added 'WITH NAME' section to ALTER TABLE ... FREEZE PARTITION query [#METR-21884].
2016-06-28 23:50:37 +03:00
Alexey Milovidov
59253f689b
Tiny modifications [#METR-21651].
2016-06-09 07:37:21 +03:00
Pavel Kartavyy
21c23ee3ac
fix constness
2016-06-08 17:39:30 +03:00
Alexey Milovidov
8c4abcdd43
Using std::shared_ptr for functions and AST [#METR-21503].
2016-05-28 18:42:22 +03:00
Alexey Milovidov
646d70a545
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 17:14:18 +03:00
Alexey Milovidov
960ff124f2
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 13:36:32 +03:00
Alexey Milovidov
4c7eb03b63
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 13:35:44 +03:00
Alexey Milovidov
86a77fbb6e
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 13:29:17 +03:00
Alexey Milovidov
6863e72f3d
Using std::shared_ptr for data types [#METR-21503].
2016-05-28 13:15:36 +03:00
Vladimir Chebotarev
866c8929e2
dbms, contrib: GCC 6 build fixes [#METR-20000]
2016-05-23 03:41:26 +03:00
Alexey Milovidov
f7b8709885
Fixed error (after update of Poco) with local replicas optimization [#METR-20654].
2016-03-29 20:51:07 +03:00
Alexey Arno
e376b337f8
dbms: Removed obsolete files. [#METR-18510]
2016-03-29 19:30:28 +03:00
Alexey Arno
32a38485e6
Merge
2016-03-25 14:48:45 +03:00
Alexey Milovidov
b335dfacba
Fixing warnings on clang [#METR-2807].
2016-03-07 09:18:06 +03:00
Alexey Milovidov
df1d66e51a
Removed sensitive data.
2016-02-08 00:58:58 +03:00
Alexey Milovidov
43c73cf7ee
dbms: added support for CSV format [#METR-19957].
2016-02-07 11:42:21 +03:00
Alexey Milovidov
563e410b72
Moved threadpool library to contrib [#METR-17973].
2016-02-05 08:07:39 +03:00
Alexey Milovidov
0f3e163c4e
dbms: CurrentMetrics: development [#METR-19596].
2016-01-21 04:47:28 +03:00
Alexey Milovidov
30e559636d
dbms: added support for global metrics: sending to graphite; added system.metrics table [#METR-19596].
2016-01-21 00:32:01 +03:00
Alexey Milovidov
c67d973c51
dbms: added setting 'max_memory_usage_for_all_queries' [#METR-19561].
2016-01-13 06:59:24 +03:00
Alexey Milovidov
8a6483d21a
dbms: addition [#METR-19609].
2016-01-13 05:25:46 +03:00
Alexey Milovidov
510778e674
dbms: addition [#METR-19609].
2016-01-13 05:25:10 +03:00
Alexey Milovidov
e522ec23f9
dbms: porting to aarch64 [#METR-19609].
2016-01-13 05:11:40 +03:00
Alexey Milovidov
54d3af930c
Merge
2016-01-13 04:06:56 +03:00
Alexey Milovidov
ab1b725779
dbms: less dependencies [#METR-2944].
2016-01-13 03:32:59 +03:00
Alexey Milovidov
13c7d0983a
dbms: cutting dependency [#METR-2944]..
2016-01-12 00:46:36 +03:00
Alexey Milovidov
a6b01ee987
dbms: multiple MemoryTrackers: development [#METR-19561].
2015-12-30 18:39:11 +03:00
Alexey Milovidov
5ffd2eeb76
dbms: added test [#METR-19278].
2015-12-27 15:32:39 +03:00
Alexey Milovidov
d51e03da61
dbms: added fault injection in memory tracker to more easily reproducing the bug [#METR-19278].
2015-12-23 10:39:28 +03:00
Alexey Milovidov
e81dce0fd7
dbms: whitespaces [#METR-19278].
2015-12-23 10:16:44 +03:00
Alexey Milovidov
5cf76fd8f2
dbms: fixed error [#METR-16212].
2015-12-13 14:35:48 +03:00
Alexey Milovidov
42480c31ef
dbms: preparation [#METR-16212].
2015-12-13 11:51:28 +03:00
Alexey Milovidov
7fa1a57165
dbms: fixed excessive memory allocation when splitting single-level block in Aggregator [#METR-17000].
2015-12-05 10:01:18 +03:00
Andrey Mironov
386d560d39
dbms: refactor DoubleConverter [#METR-17328]
2015-11-30 20:55:42 +03:00
Alexey Milovidov
57e8a8fdbb
dbms: added t-digest algorithm [#METR-19024].
2015-11-21 15:47:41 +03:00
Alexey Milovidov
408a2e4751
Fixed errors in gcc-5 [#METR-18843].
2015-11-16 07:56:31 +03:00
Alexey Milovidov
af37192e0c
dbms: fixed errors on gcc-5 [#METR-18843].
2015-11-16 07:15:53 +03:00
Alexey Milovidov
2870fbb655
dbms: moved file [#METR-18778].
2015-11-15 12:06:53 +03:00
Alexey Milovidov
c9a8f19def
dbms: fixed error with tuples of consts [#METR-18586].
2015-10-29 00:21:18 +03:00
Alexey Arno
497b9ba3c8
Merge
2015-10-24 01:43:06 +03:00
Alexey Milovidov
4e75ccee03
Probably better [#METR-17973].
2015-10-05 08:40:27 +03:00
Alexey Milovidov
918422ad48
Moved files [#METR-17973].
2015-10-05 04:35:28 +03:00
Alexey Milovidov
7f6bc50055
Moved files [#METR-17973].
2015-10-05 04:31:57 +03:00
Alexey Milovidov
feec229066
Moved files [#METR-17973].
2015-10-05 04:26:43 +03:00
Alexey Milovidov
f90c3003ea
Moved files [#METR-17973].
2015-10-05 04:11:12 +03:00
Alexey Milovidov
3a5032fd4a
Moved files [#METR-17973].
2015-10-05 03:52:29 +03:00
Alexey Milovidov
4a061b97cb
Moved file [#METR-17973].
2015-10-05 03:44:40 +03:00
Alexey Milovidov
1f6def094f
dbms: fixed build [#METR-18202].
2015-09-29 22:19:54 +03:00
Alexey Milovidov
fda3591d92
dbms: moved code to .cpp [#METR-18202].
2015-09-29 17:09:01 +03:00
Alexey Milovidov
c1bb394e8d
dbms: caching DNS requests for authentification [#METR-18213].
2015-09-27 05:18:00 +03:00
Alexey Milovidov
c757bf9063
dbms: setting thread names [#METR-2944].
2015-09-24 21:54:21 +03:00
Alexey Milovidov
6ceb83dc7d
dbms: added function formatReadableSize [#METR-16184].
2015-09-20 05:03:12 +03:00
Alexey Milovidov
226731128b
dbms: get rid of columns inside Context [#METR-15553].
2015-07-15 04:26:35 +03:00
Alexey Milovidov
bc17c73ee4
SipHash: allowed not to call update for empty strings (less than 0.3% performance degradation on all test data) [#METR-16781].
2015-06-10 22:56:57 +03:00
Alexey Milovidov
3db1bf63a2
dbms: fixed error [#METR-16575] [#METR-16573].
2015-05-29 03:33:56 +03:00
Alexey Arno
ac6a365ea1
Greatly simplfied code. [#METR-15652]
2015-05-07 15:28:09 +03:00
Alexey Arno
44066984cf
Merge
2015-05-07 13:31:50 +03:00
Alexey Milovidov
df8e3fa9ec
dbms: added old modifications to tests [#METR-2944].
2015-03-05 09:00:04 +03:00
Alexey Milovidov
5070e7642d
dbms: added SmallSet and SmallMap [#METR-2944].
2015-02-21 03:28:53 +03:00
Alexey Milovidov
86e9e77eae
Fixed errors in clang (part 5, final) [#METR-2807].
2015-01-22 04:13:13 +03:00
Alexey Milovidov
43c75bb37b
dbms: more scalable aggregator: development [#METR-2944].
2014-12-31 00:11:57 +03:00
Alexey Milovidov
e9232fc2fc
dbms: more scalable aggregator: development [#METR-2944].
2014-12-30 21:04:53 +03:00
Alexey Milovidov
ef160102f6
dbms: more scalable aggregator: development [#METR-2944].
2014-12-27 09:29:20 +03:00
Alexey Milovidov
5b6ce478cf
dbms: more scalable aggregator: development [#METR-2944].
2014-12-27 09:04:55 +03:00
Alexey Milovidov
3caccf278e
dbms: aggregator: experiments [#METR-2944].
2014-12-27 00:13:58 +03:00
Alexey Milovidov
50032e1da5
dbms: more scalable aggregator: experiments [#METR-2944].
2014-12-26 23:42:35 +03:00
Alexey Milovidov
1221f2ba53
Fixed build [#METR-2944].
2014-12-24 23:54:02 +03:00
Alexey Milovidov
0c2e0b7304
dbms: fixed error with replication [#METR-14391].
2014-12-21 04:20:07 +03:00
Alexey Milovidov
f3ae946798
dbms: fixed double spaces [#METR-2807].
2014-12-09 20:43:06 +03:00
Alexey Milovidov
7b8beea5e4
dbms: FREEZE PARTITION: improvement [#METR-2944].
2014-11-17 03:41:40 +03:00
Alexey Milovidov
9a9036f217
dbms: added FREEZE PARTITION functionality [#METR-13441].
2014-11-11 07:11:07 +03:00
Alexey Milovidov
0045133b0e
dbms: prepared for fully-functional progress bar [#METR-2944].
2014-10-25 22:33:52 +04:00
Alexey Milovidov
7ef7b5d81e
dbms: allowed recursive macros [#METR-13146].
2014-10-15 23:38:46 +04:00
Alexey Milovidov
bb60b4e859
dbms: fixed bad code [#METR-12726].
2014-10-07 22:42:35 +04:00
Alexey Milovidov
0e923da9b3
dbms: added system.zookeeper table [#METR-2944].
2014-10-06 07:49:56 +04:00
Michael Kolupaev
583f4c114e
Merge
2014-08-11 19:59:05 +04:00
Michael Kolupaev
37298bbe01
dbms: a bit more efficient virtual columns for some queries. [#METR-2807]
2014-08-08 13:04:32 +04:00
Alexey Milovidov
2061b6af03
int_hashes_perf: changed /dev/urandom to /dev/random data [#METR-2944],
2014-07-29 23:24:54 +04:00
Michael Kolupaev
9b3ce7f0f8
Refactored VirtualColumnUtils. [#METR-12036]
2014-07-29 19:21:09 +04:00
Alexey Milovidov
f474645a0d
dbms: modified test [#METR-2944].
2014-07-29 04:54:15 +04:00
Michael Kolupaev
286bf18747
VirtualColumnUtils: using index on PREWHERE expression as well as WHERE. [#METR-2807]
2014-07-28 11:53:55 +04:00
Michael Kolupaev
0a67d151bd
dbms: updated all usages of NamesAndTypesPair to new field names. [#METR-10202]
2014-07-09 15:54:26 +04:00
Alexey Milovidov
e7722f50b1
dbms: JOINs: development [#METR-11370].
2014-07-06 04:19:49 +04:00
Alexey Milovidov
108a7850a5
dbms: improved performance on short queries [#METR-11571].
2014-06-26 04:58:14 +04:00
Alexey Milovidov
29e8538f25
dbms: JOINs: development [#METR-11370].
2014-06-13 13:07:20 +04:00
Alexey Milovidov
1ba07d65ad
dbms: development [#METR-11370].
2014-06-13 03:21:38 +04:00
Alexey Milovidov
119f3377a8
dbms: modified hash function for ints [#METR-2944].
2014-05-21 06:19:44 +04:00
Alexey Milovidov
8b5be77c11
dbms: updated test [#METR-2944].
2014-05-19 11:17:15 +04:00
Alexey Milovidov
c99921fc14
dbms: tiny improvement [#METR-2944].
2014-05-19 08:54:54 +04:00
Alexey Milovidov
ea3a22102d
dbms: MemoryTracker: added whitespace [#METR-11015].
2014-05-10 04:29:50 +04:00
Alexey Milovidov
9a6691aa6b
dbms: MemoryTracker: fixed error [#METR-11015].
2014-05-08 19:54:51 +04:00
Michael Kolupaev
8ea2b0f7a7
dbms: human readable sizes logged in MemoryTracker. [#METR-11015]
2014-05-08 16:00:47 +04:00
Alexey Milovidov
0abc554493
dbms: tracking amount of memory usage per query [#METR-11015].
2014-05-04 02:57:43 +04:00
Alexey Milovidov
734acc10c2
dbms: experiments with hash tables: removed code of unsuccessful method of parallel aggregation [#METR-2944].
2014-05-03 20:35:18 +04:00
Alexey Milovidov
2b13e02d3c
dbms: fixed error [#METR-2944].
2014-05-03 20:03:49 +04:00
Alexey Milovidov
2dc708e70c
dbms: experiments with hash tables [#METR-2944].
2014-05-03 05:45:34 +04:00
Alexey Milovidov
04cb4d878b
dbms: experiments with hash tables [#METR-2944].
2014-05-03 04:08:35 +04:00
Alexey Milovidov
4aa1b5963b
dbms: continue [#METR-2944].
2014-05-02 19:48:03 +04:00
Alexey Milovidov
b394bc5a61
dbms: experiments with hash tables [#METR-2944].
2014-05-02 16:49:39 +04:00
Alexey Milovidov
8232983714
dbms: unified hash tables: development [#METR-2944].
2014-04-28 05:48:24 +04:00
Alexey Milovidov
b7092a7ab1
Merge
2014-04-28 00:47:28 +04:00
Alexey Milovidov
63cff6a5a4
Improvement [#METR-2807].
2014-04-08 11:58:53 +04:00
Alexey Milovidov
9dad91788b
Improvement [#METR-2807].
2014-04-08 11:47:51 +04:00
Alexey Milovidov
eba3126077
dbms: style [#METR-10071].
2014-03-27 23:09:23 +04:00
Pavel Kartavyy
e060784ecc
fixed build
2014-03-26 18:45:50 +04:00
Pavel Kartavyy
4042069b3e
fixed build
2014-03-26 18:08:00 +04:00
Michael Kolupaev
e10125a052
Using IStorage locks properly in most places. Got rid of StoragePtr and DatabaseDropper. Drops are now synchronous. [#METR-10202]
2014-03-20 14:59:45 +04:00
Alexey Milovidov
c55f193711
dbms: development [#METR-2944].
2014-03-17 06:06:26 +04:00
Alexey Milovidov
315a3c200a
dbms: development [#METR-2944].
2014-03-17 06:01:03 +04:00
Sergey Fedorov
655e0d4934
virtual columns: fixed bug with Group by virtual column, bug when column appears in result more than once [METR-9172]
2014-02-26 14:59:56 +04:00
Michael Kolupaev
df2e012943
clickhouse: added LRUCache and changed UncompressedCache to use it; added a test, fixed another test. [#METR-9633]
2014-02-11 11:05:02 +00:00
Alexey Milovidov
cb91ab992d
dbms: fixed error [#METR-2944].
2014-01-04 11:43:16 +00:00
Alexey Milovidov
fd414800d5
dbms: added ProfileEvents system [#METR-2944].
2014-01-03 08:20:13 +00:00
Alexey Milovidov
08e6150fe9
SipHash: more handy [#CONV-2944].
2013-08-28 17:13:43 +00:00
Alexey Milovidov
fe0dd1d0b2
dbms: improvement [#CONV-2944].
2013-06-21 20:34:19 +00:00
Alexey Milovidov
f8c17efe81
dbms: modified test [#CONV-2944].
2013-02-01 18:56:09 +00:00
Alexey Milovidov
70385e1229
Reverted experimental modification [#CONV-2944].
2013-01-21 06:43:38 +00:00
Alexey Milovidov
39abfc625a
dbms: improved performance [#CONV-2944].
2013-01-21 06:10:30 +00:00
Alexey Milovidov
af42c9a5cc
dbms: tiny modification of AutoArray; updated test for AutoArray [#CONV-2944].
2013-01-09 12:06:21 +00:00
Alexey Milovidov
f34cc1e38d
dbms: updated test [#CONV-2944].
2013-01-09 11:27:29 +00:00
Alexey Milovidov
f800b5b769
dbms: using special array for Row and instead of std::vector<AggregateFunctionPlainPtrs> (experimental) [#CONV-2944].
2013-01-07 00:57:43 +00:00
Alexey Milovidov
2eee93e1d5
dbms: improved performance of aggregation by many fields; fixed error in function concat [#CONV-2944].
2012-10-07 06:30:10 +00:00
Alexey Milovidov
e0f951245a
dbms: development
2010-06-04 18:25:25 +00:00
Alexey Milovidov
f0afeaf7e9
dbms: development.
2010-05-24 18:58:14 +00:00
Alexey Milovidov
6609ba4c1b
dbms: development.
2010-05-13 16:13:38 +00:00
Alexey Milovidov
8c8fe0439f
dbms: development.
2010-03-18 20:52:28 +00:00
Alexey Milovidov
6ef3ffc267
dbms: development.
2010-03-18 19:32:14 +00:00
Alexey Milovidov
b39fe534ac
dbms: development.
2010-03-03 19:48:02 +00:00
Alexey Milovidov
110cf04c2f
dbms: development.
2010-03-01 18:03:12 +00:00
Alexey Milovidov
d1016346bf
DB: development.
2010-03-01 16:59:51 +00:00