From fcf9d32824abe0a6cacd0df73e26a3575c966ba3 Mon Sep 17 00:00:00 2001 From: Tobias Schmidt Date: Tue, 18 Aug 2026 11:03:17 -0700 Subject: [PATCH] remove outdated and unverified Tablespace results Tablespace reports the best hot runtime for Q17 (3ms). Judging from the runtime in other queries this looks more like an execution error than an actual run with result for the query (Q1 takes 133ms). The Tablespace results are more than 2 yours old and their website is not reachable anymore. Not sure what happened to it but the system cannot be rerun and the results are not verifiable anymore. --- tablespace/README.md | 16 -- tablespace/benchmark.sh | 42 ---- tablespace/create.sql | 108 -------- tablespace/index.sql | 17 -- tablespace/queries.sql | 43 ---- tablespace/results/20240211/large-1.json | 236 ----------------- .../results/20240225/large-1-tuned.json | 237 ------------------ tablespace/results/20240225/large-1.json | 61 ----- tablespace/run.sh | 15 -- 9 files changed, 775 deletions(-) delete mode 100644 tablespace/README.md delete mode 100755 tablespace/benchmark.sh delete mode 100644 tablespace/create.sql delete mode 100644 tablespace/index.sql delete mode 100644 tablespace/queries.sql delete mode 100644 tablespace/results/20240211/large-1.json delete mode 100644 tablespace/results/20240225/large-1-tuned.json delete mode 100644 tablespace/results/20240225/large-1.json delete mode 100755 tablespace/run.sh diff --git a/tablespace/README.md b/tablespace/README.md deleted file mode 100644 index 9c04289474..0000000000 --- a/tablespace/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Tablespace -Tablespace is a cloud-native Postgres database platform for running Hybrid Transactional and Analytic queries (HTAP) on Postgres using columnstore indexes. - -* [Homepage](https://www.tablespace.io/) -* [Dashboard](https://cloud.tablespace.io) - -## Running the benchmark -This benchmark is semi-automated -1. Navigate to https://cloud.tablespace.io and register. -2. Create a new `LARGE-1` database. The `LARGE-1` shape which has `16 CPUs` and `32GB of RAM` was used for this benchmark. -This has similar specs to `c6a.4xlarge`. -3. Make a note of the `hostname` and `password`. -4. For your test client create a VM that is close to the database region in East US. e.g. Oracle Cloud `us-ashburn-1` (closest) or AWS `us-east-1`. -5. Download the test scripts to this VM and install `psql`. -6. In the `benchmark.sh` and `run.sh` scripts, replace `` and `` with the values from step 3. -7. Run the `benchmark.sh` script. This will create a table, load data into it, and run a benchmark. Data is automatically loaded into the `csschema` in the `csdb` database. diff --git a/tablespace/benchmark.sh b/tablespace/benchmark.sh deleted file mode 100755 index abdeeab267..0000000000 --- a/tablespace/benchmark.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -HOSTNAME="" -PASSWORD="" - -sudo apt-get update -y -sudo apt-get install -y postgresql-client - -../lib/download-hits-tsv -chmod 777 ~ hits.tsv - -psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" < create.sql 2>&1 | tee load_out.txt -if grep 'ERROR' load_out.txt -then - exit 1 -fi -echo -n "Load time: " -command time -f '%e' psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" -t -c "\\copy hits FROM 'hits.tsv'" -echo -n "Load time: " -command time -f '%e' psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" < index.sql -echo -n "Load time: " -command time -f '%e' psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" -t -c "vacuum analyze hits" -echo -n 'Data size: ' -psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" -t -c "select columnstore.database_size('csdb')" - -./run.sh 2>&1 | tee log.txt - -cat log.txt | -grep -oP 'Time: \d+\.\d+ ms|psql: error' | -sed -r -e 's/Time: ([0-9]+\.[0-9]+) ms/\1/; s/^.*psql: error.*$/null/' | -awk '{ - if (i % 3 == 0) { - printf "["; - } - if ($1 == "null") { printf $1 } else { printf $1 / 1000 }; - if (i % 3 != 2) { - printf ","; - } else { - print "],"; - } - ++i; -}' diff --git a/tablespace/create.sql b/tablespace/create.sql deleted file mode 100644 index df16e12422..0000000000 --- a/tablespace/create.sql +++ /dev/null @@ -1,108 +0,0 @@ -CREATE TABLE hits -( - WatchID BIGINT NOT NULL, - JavaEnable SMALLINT NOT NULL, - Title TEXT NOT NULL, - GoodEvent SMALLINT NOT NULL, - EventTime TIMESTAMP NOT NULL, - EventDate Date NOT NULL, - CounterID INTEGER NOT NULL, - ClientIP INTEGER NOT NULL, - RegionID INTEGER NOT NULL, - UserID BIGINT NOT NULL, - CounterClass SMALLINT NOT NULL, - OS SMALLINT NOT NULL, - UserAgent SMALLINT NOT NULL, - URL TEXT NOT NULL, - Referer TEXT NOT NULL, - IsRefresh SMALLINT NOT NULL, - RefererCategoryID SMALLINT NOT NULL, - RefererRegionID INTEGER NOT NULL, - URLCategoryID SMALLINT NOT NULL, - URLRegionID INTEGER NOT NULL, - ResolutionWidth SMALLINT NOT NULL, - ResolutionHeight SMALLINT NOT NULL, - ResolutionDepth SMALLINT NOT NULL, - FlashMajor SMALLINT NOT NULL, - FlashMinor SMALLINT NOT NULL, - FlashMinor2 TEXT NOT NULL, - NetMajor SMALLINT NOT NULL, - NetMinor SMALLINT NOT NULL, - UserAgentMajor SMALLINT NOT NULL, - UserAgentMinor VARCHAR(255) NOT NULL, - CookieEnable SMALLINT NOT NULL, - JavascriptEnable SMALLINT NOT NULL, - IsMobile SMALLINT NOT NULL, - MobilePhone SMALLINT NOT NULL, - MobilePhoneModel TEXT NOT NULL, - Params TEXT NOT NULL, - IPNetworkID INTEGER NOT NULL, - TraficSourceID SMALLINT NOT NULL, - SearchEngineID SMALLINT NOT NULL, - SearchPhrase TEXT NOT NULL, - AdvEngineID SMALLINT NOT NULL, - IsArtifical SMALLINT NOT NULL, - WindowClientWidth SMALLINT NOT NULL, - WindowClientHeight SMALLINT NOT NULL, - ClientTimeZone SMALLINT NOT NULL, - ClientEventTime TIMESTAMP NOT NULL, - SilverlightVersion1 SMALLINT NOT NULL, - SilverlightVersion2 SMALLINT NOT NULL, - SilverlightVersion3 INTEGER NOT NULL, - SilverlightVersion4 SMALLINT NOT NULL, - PageCharset TEXT NOT NULL, - CodeVersion INTEGER NOT NULL, - IsLink SMALLINT NOT NULL, - IsDownload SMALLINT NOT NULL, - IsNotBounce SMALLINT NOT NULL, - FUniqID BIGINT NOT NULL, - OriginalURL TEXT NOT NULL, - HID INTEGER NOT NULL, - IsOldCounter SMALLINT NOT NULL, - IsEvent SMALLINT NOT NULL, - IsParameter SMALLINT NOT NULL, - DontCountHits SMALLINT NOT NULL, - WithHash SMALLINT NOT NULL, - HitColor VARCHAR NOT NULL, - LocalEventTime TIMESTAMP NOT NULL, - Age SMALLINT NOT NULL, - Sex SMALLINT NOT NULL, - Income SMALLINT NOT NULL, - Interests SMALLINT NOT NULL, - Robotness SMALLINT NOT NULL, - RemoteIP INTEGER NOT NULL, - WindowName INTEGER NOT NULL, - OpenerName INTEGER NOT NULL, - HistoryLength SMALLINT NOT NULL, - BrowserLanguage TEXT NOT NULL, - BrowserCountry TEXT NOT NULL, - SocialNetwork TEXT NOT NULL, - SocialAction TEXT NOT NULL, - HTTPError SMALLINT NOT NULL, - SendTiming INTEGER NOT NULL, - DNSTiming INTEGER NOT NULL, - ConnectTiming INTEGER NOT NULL, - ResponseStartTiming INTEGER NOT NULL, - ResponseEndTiming INTEGER NOT NULL, - FetchTiming INTEGER NOT NULL, - SocialSourceNetworkID SMALLINT NOT NULL, - SocialSourcePage TEXT NOT NULL, - ParamPrice BIGINT NOT NULL, - ParamOrderID TEXT NOT NULL, - ParamCurrency TEXT NOT NULL, - ParamCurrencyID SMALLINT NOT NULL, - OpenstatServiceName TEXT NOT NULL, - OpenstatCampaignID TEXT NOT NULL, - OpenstatAdID TEXT NOT NULL, - OpenstatSourceID TEXT NOT NULL, - UTMSource TEXT NOT NULL, - UTMMedium TEXT NOT NULL, - UTMCampaign TEXT NOT NULL, - UTMContent TEXT NOT NULL, - UTMTerm TEXT NOT NULL, - FromTag TEXT NOT NULL, - HasGCLID SMALLINT NOT NULL, - RefererHash BIGINT NOT NULL, - URLHash BIGINT NOT NULL, - CLID INTEGER NOT NULL -); \ No newline at end of file diff --git a/tablespace/index.sql b/tablespace/index.sql deleted file mode 100644 index d113abdaa4..0000000000 --- a/tablespace/index.sql +++ /dev/null @@ -1,17 +0,0 @@ -ALTER TABLE hits ADD CONSTRAINT hits_pkey PRIMARY KEY (CounterID, EventDate, UserID, EventTime, WatchID); -Create index hits_col_idx on hits using columnstore( - WatchID, AdvEngineID, ResolutionWidth, UserID, SearchPhrase, EventDate, RegionID, MobilePhoneModel, MobilePhone, - SearchEngineID, EventTime, URL, Title, CounterID, Referer, ClientIP, DontCountHits, IsRefresh, IsLink, IsDownload, - TraficSourceID, URLHash, RefererHash, WindowClientWidth, WindowClientHeight -) - WITH ( - cluster_by = 'CounterID', - segment_cluster_by = 'EventDate' -); -CREATE INDEX eventdate on hits (eventdate); -CREATE INDEX userid on hits (userid); -CREATE INDEX useridsearch on hits (userid, searchphrase); -CREATE INDEX search2 on hits (searchphrase) WHERE searchphrase <> ''::text; -CREATE INDEX trgm_idx_title ON hits USING gin (title gin_trgm_ops); -CREATE INDEX trgm_idx_url ON hits USING gin (url gin_trgm_ops); -CREATE INDEX eventtime on hits (eventtime); \ No newline at end of file diff --git a/tablespace/queries.sql b/tablespace/queries.sql deleted file mode 100644 index 31f65fc898..0000000000 --- a/tablespace/queries.sql +++ /dev/null @@ -1,43 +0,0 @@ -SELECT COUNT(*) FROM hits; -SELECT COUNT(*) FROM hits WHERE AdvEngineID <> 0; -SELECT SUM(AdvEngineID), COUNT(*), AVG(ResolutionWidth) FROM hits; -SELECT AVG(UserID) FROM hits; -SELECT COUNT(DISTINCT UserID) FROM hits; -SELECT COUNT(DISTINCT SearchPhrase) FROM hits; -SELECT MIN(EventDate), MAX(EventDate) FROM hits; -SELECT AdvEngineID, COUNT(*) FROM hits WHERE AdvEngineID <> 0 GROUP BY AdvEngineID ORDER BY COUNT(*) DESC; -SELECT RegionID, COUNT(DISTINCT UserID) AS u FROM hits GROUP BY RegionID ORDER BY u DESC LIMIT 10; -SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID) FROM hits GROUP BY RegionID ORDER BY c DESC LIMIT 10; -SELECT MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhoneModel ORDER BY u DESC LIMIT 10; -SELECT MobilePhone, MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhone, MobilePhoneModel ORDER BY u DESC LIMIT 10; -SELECT SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10; -SELECT SearchPhrase, COUNT(DISTINCT UserID) AS u FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY u DESC LIMIT 10; -SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c DESC LIMIT 10; -SELECT UserID, COUNT(*) FROM hits GROUP BY UserID ORDER BY COUNT(*) DESC LIMIT 10; -SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10; -SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase LIMIT 10; -SELECT UserID, extract(minute FROM EventTime) AS m, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, m, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10; -SELECT UserID FROM hits WHERE UserID = 435090932899640449; -SELECT COUNT(*) FROM hits WHERE URL LIKE '%google%'; -SELECT SearchPhrase, MIN(URL), COUNT(*) AS c FROM hits WHERE URL LIKE '%google%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10; -SELECT SearchPhrase, MIN(URL), MIN(Title), COUNT(*) AS c, COUNT(DISTINCT UserID) FROM hits WHERE Title LIKE '%Google%' AND URL NOT LIKE '%.google.%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10; -SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10; -SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10; -SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10; -SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10; -SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits; -SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10; -SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; -SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; -SELECT URL, COUNT(*) AS c FROM hits GROUP BY URL ORDER BY c DESC LIMIT 10; -SELECT 1, URL, COUNT(*) AS c FROM hits GROUP BY 1, URL ORDER BY c DESC LIMIT 10; -SELECT ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3, COUNT(*) AS c FROM hits GROUP BY ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3 ORDER BY c DESC LIMIT 10; -SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND URL <> '' GROUP BY URL ORDER BY PageViews DESC LIMIT 10; -SELECT Title, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND Title <> '' GROUP BY Title ORDER BY PageViews DESC LIMIT 10; -SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND IsLink <> 0 AND IsDownload = 0 GROUP BY URL ORDER BY PageViews DESC LIMIT 10 OFFSET 1000; -SELECT TraficSourceID, SearchEngineID, AdvEngineID, CASE WHEN (SearchEngineID = 0 AND AdvEngineID = 0) THEN Referer ELSE '' END AS Src, URL AS Dst, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 GROUP BY TraficSourceID, SearchEngineID, AdvEngineID, Src, Dst ORDER BY PageViews DESC LIMIT 10 OFFSET 1000; -SELECT URLHash, EventDate, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND TraficSourceID IN (-1, 6) AND RefererHash = 3594120000172545465 GROUP BY URLHash, EventDate ORDER BY PageViews DESC LIMIT 10 OFFSET 100; -SELECT WindowClientWidth, WindowClientHeight, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND DontCountHits = 0 AND URLHash = 2868770270353813622 GROUP BY WindowClientWidth, WindowClientHeight ORDER BY PageViews DESC LIMIT 10 OFFSET 10000; -SELECT DATE_TRUNC('minute', EventTime) AS M, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-14' AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_TRUNC('minute', EventTime) ORDER BY DATE_TRUNC('minute', EventTime) LIMIT 10 OFFSET 1000; diff --git a/tablespace/results/20240211/large-1.json b/tablespace/results/20240211/large-1.json deleted file mode 100644 index 7fa7f94926..0000000000 --- a/tablespace/results/20240211/large-1.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "system": "Tablespace", - "date": "2024-02-11", - "machine": "32GiB", - "cluster_size": 1, - "proprietary": "yes", - "hardware": "cpu", - "tuned": "no", - "comment": "", - "tags": [ - "Rust", - "column-oriented", - "PostgreSQL compatible", - "managed" - ], - "load_time": 14891, - "data_size": 122870918103, - "result": [ - [ - 0.307, - 0.027, - 0.028 - ], - [ - 0.375, - 0.06, - 0.058 - ], - [ - 0.201, - 0.096, - 0.097 - ], - [ - 1.011, - 0.092, - 0.092 - ], - [ - 0.885, - 0.798, - 0.782 - ], - [ - 2.743, - 1.27, - 1.248 - ], - [ - 0.009, - 0.002, - 0.002 - ], - [ - 0.106, - 0.062, - 0.074 - ], - [ - 1.196, - 1.312, - 1.285 - ], - [ - 1.4, - 1.352, - 1.394 - ], - [ - 0.347, - 0.326, - 0.319 - ], - [ - 0.366, - 0.344, - 0.364 - ], - [ - 1.162, - 1.152, - 1.262 - ], - [ - 1.934, - 1.901, - 1.925 - ], - [ - 1.372, - 1.309, - 1.274 - ], - [ - 1.009, - 1.045, - 0.976 - ], - [ - 2.244, - 2.231, - 2.335 - ], - [ - 0.011, - 0.002, - 0.002 - ], - [ - 4.584, - 4.13, - 4.115 - ], - [ - 0.006, - 0.002, - 0.002 - ], - [ - 14.428, - 0.172, - 0.166 - ], - [ - 0.172, - 0.172, - 0.17 - ], - [ - 20.249, - 0.243, - 0.234 - ], - [ - 0.169, - 0.17, - 0.165 - ], - [ - 0.042, - 0.002, - 0.002 - ], - [ - 0.007, - 0.002, - 0.002 - ], - [ - 0.013, - 0.003, - 0.003 - ], - [ - 21.754, - 1.432, - 1.47 - ], - [ - 16.573, - 4.277, - 4.3 - ], - [ - 0.599, - 0.585, - 0.537 - ], - [ - 1.146, - 1.186, - 1.173 - ], - [ - 3.936, - 1.298, - 1.374 - ], - [ - 6.895, - 10.681, - 5.748 - ], - [ - 46.64, - 4.722, - 4.454 - ], - [ - 4.886, - 4.918, - 4.799 - ], - [ - 1.92, - 1.809, - 1.854 - ], - [ - 0.425, - 0.35, - 0.324 - ], - [ - 0.65, - 0.484, - 0.483 - ], - [ - 0.179, - 0.177, - 0.159 - ], - [ - 0.833, - 0.779, - 0.8 - ], - [ - 0.146, - 0.129, - 0.086 - ], - [ - 0.088, - 0.082, - 0.083 - ], - [ - 0.115, - 0.097, - 0.097 - ] - ], - "hide": false -} diff --git a/tablespace/results/20240225/large-1-tuned.json b/tablespace/results/20240225/large-1-tuned.json deleted file mode 100644 index 4e0955c89a..0000000000 --- a/tablespace/results/20240225/large-1-tuned.json +++ /dev/null @@ -1,237 +0,0 @@ -{ - "system": "Tablespace (tuned)", - "date": "2024-02-25", - "machine": "32GiB", - "cluster_size": 1, - "tuned": "yes", - "comment": "", - "tags": [ - "C", - "Rust", - "row-oriented", - "column-oriented", - "PostgreSQL compatible", - "managed", - "historical" - ], - "load_time": 13711, - "data_size": 135469176422, - "result": [ - [ - 0.437, - 0.033, - 0.058 - ], - [ - 0.476, - 0.063, - 0.07 - ], - [ - 0.221, - 0.119, - 0.108 - ], - [ - 1.131, - 0.111, - 0.108 - ], - [ - 0.842, - 0.84, - 0.849 - ], - [ - 2.849, - 1.228, - 1.174 - ], - [ - 0.01, - 0.003, - 0.003 - ], - [ - 0.196, - 0.099, - 0.075 - ], - [ - 1.708, - 1.38, - 1.541 - ], - [ - 1.477, - 1.336, - 1.315 - ], - [ - 0.373, - 0.341, - 0.338 - ], - [ - 0.375, - 0.361, - 0.378 - ], - [ - 1.169, - 1.224, - 1.218 - ], - [ - 2.098, - 2.941, - 2.163 - ], - [ - 1.529, - 1.348, - 1.29 - ], - [ - 0.973, - 0.982, - 0.915 - ], - [ - 2.435, - 2.586, - 2.757 - ], - [ - 0.005, - 0.004, - 0.003 - ], - [ - 5.301, - 5.167, - 5.208 - ], - [ - 0.007, - 0.003, - 0.003 - ], - [ - 16.72, - 0.179, - 0.169 - ], - [ - 0.21, - 0.181, - 0.175 - ], - [ - 23.786, - 0.25, - 0.242 - ], - [ - 0.183, - 0.173, - 0.172 - ], - [ - 0.048, - 0.003, - 0.003 - ], - [ - 0.007, - 0.003, - 0.003 - ], - [ - 0.016, - 0.003, - 0.003 - ], - [ - 22.389, - 1.79, - 1.707 - ], - [ - 17.156, - 4.599, - 18.753 - ], - [ - 0.599, - 0.573, - 0.533 - ], - [ - 1.208, - 1.132, - 1.153 - ], - [ - 3.716, - 1.392, - 1.401 - ], - [ - 8.407, - 8.207, - 7.265 - ], - [ - 46.209, - 5.436, - 45.553 - ], - [ - 6.233, - 6.501, - 6.08 - ], - [ - 2.449, - 2.236, - 2.086 - ], - [ - 0.428, - 0.353, - 0.31 - ], - [ - 0.678, - 0.476, - 0.446 - ], - [ - 0.18, - 0.154, - 0.161 - ], - [ - 0.777, - 0.791, - 0.786 - ], - [ - 0.172, - 0.111, - 0.09 - ], - [ - 0.111, - 0.084, - 0.084 - ], - [ - 0.103, - 0.109, - 0.094 - ] - ], - "hide": false -} diff --git a/tablespace/results/20240225/large-1.json b/tablespace/results/20240225/large-1.json deleted file mode 100644 index fdfdf6b200..0000000000 --- a/tablespace/results/20240225/large-1.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "system": "Tablespace", - "date": "2024-02-25", - "machine": "32GiB", - "cluster_size": 1, - "proprietary": "yes", - "hardware": "cpu", - "tuned": "no", - "comment": "", - - "tags": ["Rust", "column-oriented", "PostgreSQL compatible", "managed"], - - "load_time": 13711, - "data_size": 135469176422, - - "result": [ - [0.436,0.032,0.058], - [0.475,0.062,0.069], - [0.221,0.118,0.108], - [1.130,0.110,0.107], - [0.842,0.840,0.848], - [2.848,1.227,1.174], - [0.009,0.002,0.003], - [0.195,0.098,0.074], - [1.707,1.379,1.541], - [1.477,1.336,1.314], - [0.373,0.340,0.338], - [0.375,0.361,0.378], - [1.168,1.223,1.217], - [2.097,2.941,2.162], - [1.529,1.347,1.289], - [0.972,0.981,0.914], - [2.434,2.586,2.757], - [0.005,0.003,0.003], - [5.300,5.166,5.207], - [0.006,0.002,0.002], - [16.720,0.179,0.169], - [0.210,0.180,0.174], - [23.786,0.250,0.242], - [0.183,0.173,0.172], - [0.048,0.003,0.003], - [0.007,0.003,0.003], - [0.015,0.003,0.003], - [22.388,1.790,1.707], - [17.156,4.599,18.753], - [0.599,0.572,0.533], - [1.207,1.131,1.152], - [3.716,1.392,1.401], - [8.407,8.207,7.264], - [46.208,5.435,45.553], - [6.233,6.501,6.080], - [2.448,2.236,2.086], - [0.427,0.352,0.309], - [0.678,0.476,0.445], - [0.179,0.154,0.160], - [0.776,0.791,0.785], - [0.171,0.110,0.090], - [0.110,0.084,0.084], - [0.103,0.108,0.093] - ] -} diff --git a/tablespace/run.sh b/tablespace/run.sh deleted file mode 100755 index 78217fe9f3..0000000000 --- a/tablespace/run.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -TRIES=3 -HOSTNAME="" -PASSWORD="" - -cat queries.sql | while read -r query; do - sync - echo 3 | sudo tee /proc/sys/vm/drop_caches > /dev/null - - echo "$query"; - for i in $(seq 1 $TRIES); do - psql "host=$HOSTNAME port=5432 dbname=csdb user=csuser password=$PASSWORD sslmode=require" -c '\timing' -c "$query" 2>&1 | grep -P 'Time|psql: error' | tail -n1 - done; -done;