mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-24 06:53:59 +08:00
Merge telemetry_community and telemetry_compression
This commit is contained in:
parent
82f82fbdaf
commit
d19f93e191
@ -100,3 +100,61 @@ SELECT json_object_field(get_telemetry_report(always_display_report := true)::js
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
--test compression
|
||||
ALTER TABLE device_readings SET(timescaledb.compress);
|
||||
insert into device_readings select generate_series('2018-01-01 00:00'::timestamp, '2018-01-02 00:00'::timestamp, '1 hour');
|
||||
select count(compress_chunk(ch1.schema_name|| '.' || ch1.table_name))
|
||||
FROM _timescaledb_catalog.chunk ch1, _timescaledb_catalog.hypertable ht where ch1.hypertable_id = ht.id and ht.table_name like 'device_readings';
|
||||
count
|
||||
-------
|
||||
1
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"1"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"1"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"16384"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
|
@ -1,120 +0,0 @@
|
||||
-- This file and its contents are licensed under the Apache License 2.0.
|
||||
-- Please see the included NOTICE for copyright information and
|
||||
-- LICENSE-APACHE for a copy of the license.
|
||||
--telemetry tests that involve compression (not to be run for PG 9.6)
|
||||
--create a continuous agg
|
||||
CREATE TABLE device_readings (
|
||||
observation_time TIMESTAMPTZ NOT NULL
|
||||
);
|
||||
SELECT table_name FROM create_hypertable('device_readings', 'observation_time');
|
||||
table_name
|
||||
-----------------
|
||||
device_readings
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"1"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
--test compression
|
||||
ALTER TABLE device_readings SET(timescaledb.compress);
|
||||
insert into device_readings select generate_series('2018-01-01 00:00'::timestamp, '2018-01-02 00:00'::timestamp, '1 hour');
|
||||
select count(compress_chunk(ch1.schema_name|| '.' || ch1.table_name))
|
||||
FROM _timescaledb_catalog.chunk ch1, _timescaledb_catalog.hypertable ht where ch1.hypertable_id = ht.id and ht.table_name like 'device_readings';
|
||||
count
|
||||
-------
|
||||
1
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"1"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
json_object_field
|
||||
-------------------
|
||||
"1"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"8192"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"16384"
|
||||
(1 row)
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
json_object_field
|
||||
-------------------
|
||||
"0"
|
||||
(1 row)
|
||||
|
@ -60,7 +60,6 @@ if(NOT APACHE_ONLY)
|
||||
chunk_utils_compression.sql
|
||||
edition.sql
|
||||
telemetry_community.sql
|
||||
telemetry_compression.sql
|
||||
)
|
||||
endif()
|
||||
|
||||
|
@ -13,7 +13,6 @@ SELECT json_object_field(get_telemetry_report(always_display_report := true)::js
|
||||
-- check timescaledb_telemetry.cloud
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'instance_metadata');
|
||||
|
||||
|
||||
--create a continuous agg
|
||||
CREATE TABLE device_readings (
|
||||
observation_time TIMESTAMPTZ NOT NULL
|
||||
@ -37,3 +36,19 @@ SELECT json_object_field(get_telemetry_report(always_display_report := true)::js
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
|
||||
--test compression
|
||||
ALTER TABLE device_readings SET(timescaledb.compress);
|
||||
insert into device_readings select generate_series('2018-01-01 00:00'::timestamp, '2018-01-02 00:00'::timestamp, '1 hour');
|
||||
select count(compress_chunk(ch1.schema_name|| '.' || ch1.table_name))
|
||||
FROM _timescaledb_catalog.chunk ch1, _timescaledb_catalog.hypertable ht where ch1.hypertable_id = ht.id and ht.table_name like 'device_readings';
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
|
||||
|
@ -1,35 +0,0 @@
|
||||
-- This file and its contents are licensed under the Apache License 2.0.
|
||||
-- Please see the included NOTICE for copyright information and
|
||||
-- LICENSE-APACHE for a copy of the license.
|
||||
|
||||
--telemetry tests that involve compression (not to be run for PG 9.6)
|
||||
--create a continuous agg
|
||||
|
||||
CREATE TABLE device_readings (
|
||||
observation_time TIMESTAMPTZ NOT NULL
|
||||
);
|
||||
SELECT table_name FROM create_hypertable('device_readings', 'observation_time');
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
||||
|
||||
--test compression
|
||||
ALTER TABLE device_readings SET(timescaledb.compress);
|
||||
insert into device_readings select generate_series('2018-01-01 00:00'::timestamp, '2018-01-02 00:00'::timestamp, '1 hour');
|
||||
select count(compress_chunk(ch1.schema_name|| '.' || ch1.table_name))
|
||||
FROM _timescaledb_catalog.chunk ch1, _timescaledb_catalog.hypertable ht where ch1.hypertable_id = ht.id and ht.table_name like 'device_readings';
|
||||
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'num_compressed_hypertables');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'compressed_toast_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_heap_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_index_size');
|
||||
SELECT json_object_field(get_telemetry_report(always_display_report := true)::json,'uncompressed_toast_size');
|
Loading…
x
Reference in New Issue
Block a user