Skip to content

Commit 61bc4a3

Browse files
committed
Update QuestDB to 9.3.5
1 parent 75e761c commit 61bc4a3

3 files changed

Lines changed: 70 additions & 6 deletions

File tree

questdb/install

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
set -eu
33

4-
qdb_version="${QDB_VERSION:-9.3.1}"
4+
qdb_version="${QDB_VERSION:-9.3.5}"
55

66
if [ -d questdb/bin ]; then
77
exit 0
@@ -12,13 +12,17 @@ if [[ $(arch) == "aarch64" ]] || [[ $(arch) == arm* ]]; then
1212
wget --continue --progress=dot:giga \
1313
https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_linux-aarch64_bin.tar.gz
1414
tar xf graalvm-community-*.tar.gz --one-top-level=graalvm --strip-components 1
15-
export JAVA_HOME=$PWD/graalvm
1615

1716
wget --continue --progress=dot:giga \
1817
"https://github.com/questdb/questdb/releases/download/${qdb_version}/questdb-${qdb_version}-no-jre-bin.tar.gz"
19-
tar xf questdb*.tar.gz --one-top-level=questdb --strip-components 1
20-
mkdir questdb/bin
21-
mv questdb/* questdb/bin
18+
mkdir -p questdb/bin
19+
tar xf questdb-*.tar.gz --strip-components 1 -C questdb/bin
20+
21+
# The launcher (core/src/main/bin/questdb.sh) treats `$BASE/java` as a
22+
# bundled JVM ("withjre" mode), so start/stop run without needing
23+
# JAVA_HOME exported into their environments. The jemalloc auto-on path
24+
# is gated on x86_64 in the launcher, so this is safe on aarch64.
25+
ln -sf ../../graalvm/bin/java questdb/bin/java
2226
else
2327
wget --continue --progress=dot:giga \
2428
"https://github.com/questdb/questdb/releases/download/${qdb_version}/questdb-${qdb_version}-rt-linux-x86-64.tar.gz"
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
{
2+
"system": "QuestDB",
3+
"date": "2026-05-15",
4+
"machine": "c7a.metal-48xl",
5+
"cluster_size": 1,
6+
"proprietary": "no",
7+
"hardware": "cpu",
8+
"tuned": "no",
9+
"tags": ["Java","time-series"],
10+
"load_time": 355,
11+
"data_size": 72886999444,
12+
"concurrent_qps": 16.69,
13+
"concurrent_error_ratio": 0.047,
14+
"result": [
15+
[0.064, 0.003, 0.003],
16+
[0.545, 0.013, 0.024],
17+
[1.186, 0.023, 0.179],
18+
[2.535, 0.025, 0.008],
19+
[4.204, 0.469, 0.175],
20+
[9.735, 0.435, 0.072],
21+
[0.662, 0.026, 0.202],
22+
[1.019, 0.04, 0.027],
23+
[5.088, 0.386, 0.373],
24+
[6.927, 0.402, 0.366],
25+
[4.313, 0.584, 0.151],
26+
[5.154, 0.944, 0.166],
27+
[10.787, 0.513, 0.082],
28+
[13.133, 0.604, 0.164],
29+
[12.424, 0.167, 0.169],
30+
[4.873, 0.144, 1.281],
31+
[14.752, 0.294, 0.637],
32+
[13.856, 0.208, 0.129],
33+
[18.333, 0.278, 0.295],
34+
[2.396, 0.011, 0.012],
35+
[41.119, 0.057, 0.046],
36+
[45.48, 0.064, 0.052],
37+
[null, 0.959, 0.062],
38+
[9.268, 0.43, 0.066],
39+
[1.499, 0.003, 0.004],
40+
[9.194, 0.517, 0.02],
41+
[1.618, 0.009, 0.008],
42+
[null, null, null],
43+
[null, null, null],
44+
[0.659, 0.028, 0.014],
45+
[10.759, 0.229, 0.307],
46+
[13.793, 0.165, 0.17],
47+
[8.174, 0.461, 0.244],
48+
[42.543, 0.352, 0.538],
49+
[43.303, 0.71, 0.195],
50+
[7.603, 0.506, 0.121],
51+
[6.028, 0.48, 0.134],
52+
[7.643, 0.516, 0.121],
53+
[5.979, 0.204, 0.118],
54+
[10.674, 0.603, 0.168],
55+
[3.911, 0.269, 0.182],
56+
[3.179, 0.473, 0.269],
57+
[0.774, 0.169, 0.296]
58+
]
59+
}
60+

questdb/start

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ done
1717
# Tweak config (idempotent — sed -i with same value is safe).
1818
mkdir -p ~/.questdb/conf
1919
if [ -f ~/.questdb/conf/server.conf ]; then
20-
sed -i 's/query.timeout.sec=60/query.timeout.sec=500/' ~/.questdb/conf/server.conf
20+
sed -i 's/query.timeout=1m/query.timeout=10m/' ~/.questdb/conf/server.conf
2121
sed -i "s|cairo.sql.copy.root=import|cairo.sql.copy.root=$PWD|" ~/.questdb/conf/server.conf
2222
questdb/bin/questdb.sh stop
2323
sleep 2

0 commit comments

Comments
 (0)