diff --git a/src/cross_module_fn.c b/src/cross_module_fn.c index 935b82f62..eff076f6f 100644 --- a/src/cross_module_fn.c +++ b/src/cross_module_fn.c @@ -13,9 +13,6 @@ #include "guc.h" #include "license_guc.h" #include "bgw/job.h" -#ifdef USE_TELEMETRY -#include "telemetry/telemetry.h" -#endif #define CROSSMODULE_WRAPPER(func) \ TS_FUNCTION_INFO_V1(ts_##func); \ @@ -179,14 +176,6 @@ error_no_default_fn_bool_void_community(void) pg_unreachable(); } -#ifdef USE_TELEMETRY -static void -add_tsl_telemetry_info_default(JsonbParseState **parse_state) -{ - error_no_default_fn_community(); -} -#endif - static bool job_execute_default_fn(BgwJob *job) { @@ -404,9 +393,6 @@ mn_get_foreign_join_path_default_fn_pg_community(PlannerInfo *root, RelOptInfo * * exception. */ TSDLLEXPORT CrossModuleFunctions ts_cm_functions_default = { -#ifdef USE_TELEMETRY - .add_tsl_telemetry_info = add_tsl_telemetry_info_default, -#endif .create_upper_paths_hook = NULL, .set_rel_pathlist_dml = NULL, .set_rel_pathlist_query = NULL, diff --git a/src/cross_module_fn.h b/src/cross_module_fn.h index 9375f4a2d..f0e4c0187 100644 --- a/src/cross_module_fn.h +++ b/src/cross_module_fn.h @@ -38,8 +38,6 @@ typedef struct HypertableModifyState HypertableModifyState; typedef struct CrossModuleFunctions { - void (*add_tsl_telemetry_info)(JsonbParseState **parse_state); - PGFunction policy_compression_add; PGFunction policy_compression_remove; PGFunction policy_recompression_proc; diff --git a/src/telemetry/stats.c b/src/telemetry/stats.c index 316e735bc..f0de5694e 100644 --- a/src/telemetry/stats.c +++ b/src/telemetry/stats.c @@ -43,9 +43,8 @@ classify_hypertable(const Hypertable *ht) { /* * This is an internal compression table, but could be for a - * regular hypertable, a distributed member hypertable, or for - * an internal materialized hypertable (cagg). The latter case - * is currently not handled + * regular hypertable, or for an internal materialized + * hypertable (cagg). The latter case is currently not handled */ return RELTYPE_COMPRESSION_HYPERTABLE; } @@ -53,26 +52,9 @@ classify_hypertable(const Hypertable *ht) { /* * Not dealing with an internal compression hypertable, but - * could be a materialized hypertable (cagg) unless it is - * distributed. + * could be a materialized hypertable (cagg). */ - switch (ht->fd.replication_factor) - { - case HYPERTABLE_DISTRIBUTED_MEMBER: - return RELTYPE_DISTRIBUTED_HYPERTABLE_MEMBER; - case HYPERTABLE_REGULAR: - { - const ContinuousAgg *cagg = ts_continuous_agg_find_by_mat_hypertable_id(ht->fd.id); - - if (cagg) - return RELTYPE_MATERIALIZED_HYPERTABLE; - - return RELTYPE_HYPERTABLE; - } - default: - Assert(ht->fd.replication_factor >= 1); - return RELTYPE_DISTRIBUTED_HYPERTABLE; - } + return RELTYPE_HYPERTABLE; } } @@ -92,10 +74,6 @@ classify_chunk(Cache *htcache, const Hypertable **ht, const Chunk *chunk) { case RELTYPE_HYPERTABLE: return RELTYPE_CHUNK; - case RELTYPE_DISTRIBUTED_HYPERTABLE: - return RELTYPE_DISTRIBUTED_CHUNK; - case RELTYPE_DISTRIBUTED_HYPERTABLE_MEMBER: - return RELTYPE_DISTRIBUTED_CHUNK_MEMBER; case RELTYPE_MATERIALIZED_HYPERTABLE: return RELTYPE_MATERIALIZED_CHUNK; case RELTYPE_COMPRESSION_HYPERTABLE: @@ -240,23 +218,10 @@ process_hypertable(HyperStats *hyp, Form_pg_class class, const Hypertable *ht) hyp->compressed_hypertable_count++; } -static void -process_distributed_hypertable(HyperStats *hyp, Form_pg_class class, const Hypertable *ht) -{ - hyp->storage.base.relcount++; - - if (TS_HYPERTABLE_HAS_COMPRESSION_ENABLED(ht)) - hyp->compressed_hypertable_count++; - - if (ht->fd.replication_factor > 1) - hyp->replicated_hypertable_count++; -} - static void process_continuous_agg(CaggStats *cs, Form_pg_class class, const ContinuousAgg *cagg) { const Hypertable *mat_ht = ts_hypertable_get_by_id(cagg->data.mat_hypertable_id); - const Hypertable *raw_ht = ts_hypertable_get_by_id(cagg->data.raw_hypertable_id); Assert(cagg); @@ -265,9 +230,6 @@ process_continuous_agg(CaggStats *cs, Form_pg_class class, const ContinuousAgg * if (TS_HYPERTABLE_HAS_COMPRESSION_ENABLED(mat_ht)) cs->hyp.compressed_hypertable_count++; - if (hypertable_is_distributed(raw_ht)) - cs->on_distributed_hypertable_count++; - if (!cagg->data.materialized_only) cs->uses_real_time_aggregation_count++; @@ -433,12 +395,6 @@ process_chunk(StatsContext *statsctx, StatsRelType chunk_reltype, Form_pg_class case RELTYPE_CHUNK: add_chunk_stats(&stats->hypertables, class, chunk, compr_stats); break; - case RELTYPE_DISTRIBUTED_CHUNK: - add_chunk_stats(&stats->distributed_hypertables, class, chunk, compr_stats); - break; - case RELTYPE_DISTRIBUTED_CHUNK_MEMBER: - add_chunk_stats(&stats->distributed_hypertable_members, class, chunk, compr_stats); - break; case RELTYPE_MATERIALIZED_CHUNK: add_chunk_stats(&stats->continuous_aggs.hyp, class, chunk, compr_stats); break; @@ -555,18 +511,6 @@ ts_telemetry_stats_gather(TelemetryStats *stats) Assert(NULL != ht); process_hypertable(&stats->hypertables, class, ht); break; - case RELTYPE_DISTRIBUTED_HYPERTABLE: - Assert(NULL != ht); - process_distributed_hypertable(&stats->distributed_hypertables, class, ht); - break; - case RELTYPE_DISTRIBUTED_HYPERTABLE_MEMBER: - /* - * Since this is just a hypertable on a data node, process as - * a regular hypertable. - */ - Assert(NULL != ht); - process_hypertable(&stats->distributed_hypertable_members, class, ht); - break; case RELTYPE_TABLE: process_relation(&stats->tables.base, class); break; @@ -574,8 +518,6 @@ ts_telemetry_stats_gather(TelemetryStats *stats) process_relation(&stats->partitioned_tables.storage.base, class); break; case RELTYPE_CHUNK: - case RELTYPE_DISTRIBUTED_CHUNK: - case RELTYPE_DISTRIBUTED_CHUNK_MEMBER: case RELTYPE_COMPRESSION_CHUNK: case RELTYPE_MATERIALIZED_CHUNK: Assert(NULL != chunk); diff --git a/src/telemetry/stats.h b/src/telemetry/stats.h index 84c8d0547..12d925100 100644 --- a/src/telemetry/stats.h +++ b/src/telemetry/stats.h @@ -11,8 +11,6 @@ typedef enum StatsRelType { RELTYPE_HYPERTABLE, - RELTYPE_DISTRIBUTED_HYPERTABLE, - RELTYPE_DISTRIBUTED_HYPERTABLE_MEMBER, RELTYPE_MATERIALIZED_HYPERTABLE, RELTYPE_COMPRESSION_HYPERTABLE, RELTYPE_CONTINUOUS_AGG, @@ -22,8 +20,6 @@ typedef enum StatsRelType RELTYPE_VIEW, RELTYPE_MATVIEW, RELTYPE_CHUNK, - RELTYPE_DISTRIBUTED_CHUNK, - RELTYPE_DISTRIBUTED_CHUNK_MEMBER, RELTYPE_COMPRESSION_CHUNK, RELTYPE_MATERIALIZED_CHUNK, RELTYPE_OTHER, diff --git a/src/telemetry/telemetry.c b/src/telemetry/telemetry.c index 16d270ab7..e5e59806e 100644 --- a/src/telemetry/telemetry.c +++ b/src/telemetry/telemetry.c @@ -594,7 +594,6 @@ format_iso8601(Datum value) #define REQ_RELKIND_COMPRESSED_CHUNKS "num_compressed_chunks" #define REQ_RELKIND_COMPRESSED_HYPERTABLES "num_compressed_hypertables" #define REQ_RELKIND_COMPRESSED_CAGGS "num_compressed_caggs" -#define REQ_RELKIND_REPLICATED_HYPERTABLES "num_replicated_distributed_hypertables" #define REQ_RELKIND_UNCOMPRESSED_HEAP_SIZE "uncompressed_heap_size" #define REQ_RELKIND_UNCOMPRESSED_TOAST_SIZE "uncompressed_toast_size" @@ -606,7 +605,6 @@ format_iso8601(Datum value) #define REQ_RELKIND_COMPRESSED_ROWCOUNT "compressed_row_count" #define REQ_RELKIND_COMPRESSED_ROWCOUNT_FROZEN_IMMEDIATELY "compressed_row_count_frozen_immediately" -#define REQ_RELKIND_CAGG_ON_DISTRIBUTED_HYPERTABLE_COUNT "num_caggs_on_distributed_hypertables" #define REQ_RELKIND_CAGG_USES_REAL_TIME_AGGREGATION_COUNT "num_caggs_using_real_time_aggregation" #define REQ_RELKIND_CAGG_FINALIZED "num_caggs_finalized" #define REQ_RELKIND_CAGG_NESTED "num_caggs_nested" @@ -685,23 +683,12 @@ add_relkind_stats_object(JsonbParseState *parse_state, const char *relkindname, if (reltype != RELTYPE_PARTITIONED_TABLE) add_compression_stats_object(parse_state, reltype, hs); - - if (reltype == RELTYPE_DISTRIBUTED_HYPERTABLE) - { - ts_jsonb_add_int64(parse_state, - REQ_RELKIND_REPLICATED_HYPERTABLES, - hs->replicated_hypertable_count); - ts_jsonb_add_int64(parse_state, REQ_RELKIND_REPLICA_CHUNKS, hs->replica_chunk_count); - } } if (statstype == STATS_TYPE_CAGG) { const CaggStats *cs = (const CaggStats *) stats; - ts_jsonb_add_int64(parse_state, - REQ_RELKIND_CAGG_ON_DISTRIBUTED_HYPERTABLE_COUNT, - cs->on_distributed_hypertable_count); ts_jsonb_add_int64(parse_state, REQ_RELKIND_CAGG_USES_REAL_TIME_AGGREGATION_COUNT, cs->uses_real_time_aggregation_count); @@ -767,8 +754,6 @@ add_replication_telemetry(JsonbParseState *state) #define REQ_RELS_MATVIEWS "materialized_views" #define REQ_RELS_VIEWS "views" #define REQ_RELS_HYPERTABLES "hypertables" -#define REQ_RELS_DISTRIBUTED_HYPERTABLES_AN "distributed_hypertables_access_node" -#define REQ_RELS_DISTRIBUTED_HYPERTABLES_DN "distributed_hypertables_data_node" #define REQ_RELS_CONTINUOUS_AGGS "continuous_aggregates" #define REQ_FUNCTIONS_USED "functions_used" #define REQ_REPLICATION "replication" @@ -870,35 +855,6 @@ build_telemetry_report() RELTYPE_HYPERTABLE, STATS_TYPE_HYPER); - /* - * Distinguish between distributed hypertables on access nodes and the - * "partial" distributed hypertables on data nodes. - * - * Access nodes currently don't store data (chunks), but could potentially - * do it in the future. We only report the data that is actually stored on - * an access node, which currently is zero. One could report the aggregate - * numbers across all data nodes, but that requires using, e.g., a - * function like hypertable_size() that calls out to each data node to get - * its size. However, telemetry probably shouldn't perform such - * distributed calls across data nodes, as it could, e.g., revent the - * access node from reporting telemetry if a data node is down. - * - * It is assumed that data nodes will report telemetry themselves, and the - * size of the data they store will be reported under - * "distributed_hypertables_data_node" to easily distinguish from an - * access node. The aggregate information for the whole distributed - * hypertable could be joined on the server side based on the dist_uuid. - */ - add_relkind_stats_object(parse_state, - REQ_RELS_DISTRIBUTED_HYPERTABLES_AN, - &relstats.distributed_hypertables.storage.base, - RELTYPE_DISTRIBUTED_HYPERTABLE, - STATS_TYPE_HYPER); - add_relkind_stats_object(parse_state, - REQ_RELS_DISTRIBUTED_HYPERTABLES_DN, - &relstats.distributed_hypertable_members.storage.base, - RELTYPE_DISTRIBUTED_HYPERTABLE_MEMBER, - STATS_TYPE_HYPER); add_relkind_stats_object(parse_state, REQ_RELS_CONTINUOUS_AGGS, &relstats.continuous_aggs.hyp.storage.base, @@ -928,10 +884,6 @@ build_telemetry_report() ts_jsonb_add_str(parse_state, REQ_LICENSE_EDITION, REQ_LICENSE_EDITION_COMMUNITY); pushJsonbValue(&parse_state, WJB_END_OBJECT, NULL); - /* add distributed database fields */ - if (!ts_license_is_apache()) - ts_cm_functions->add_tsl_telemetry_info(&parse_state); - /* add tuned info, which is optional */ if (ts_last_tune_time != NULL) ts_jsonb_add_str(parse_state, REQ_TS_LAST_TUNE_TIME, ts_last_tune_time); diff --git a/tsl/src/CMakeLists.txt b/tsl/src/CMakeLists.txt index 197068529..71ec082dd 100644 --- a/tsl/src/CMakeLists.txt +++ b/tsl/src/CMakeLists.txt @@ -13,9 +13,6 @@ set(SOURCES planner.c process_utility.c reorder.c) -if(USE_TELEMETRY) - list(APPEND SOURCES telemetry.c) -endif() # Add test source code in Debug builds if(CMAKE_BUILD_TYPE MATCHES Debug) diff --git a/tsl/src/init.c b/tsl/src/init.c index 4e0fa021e..e9c73f8cd 100644 --- a/tsl/src/init.c +++ b/tsl/src/init.c @@ -54,9 +54,6 @@ #include "remote/txn_id.h" #include "remote/txn_resolve.h" #include "reorder.h" -#ifdef USE_TELEMETRY -#include "telemetry.h" -#endif #include "dist_backup.h" #ifdef PG_MODULE_MAGIC @@ -86,9 +83,6 @@ cache_syscache_invalidate(Datum arg, int cacheid, uint32 hashvalue) * Apache codebase. */ CrossModuleFunctions tsl_cm_functions = { -#ifdef USE_TELEMETRY - .add_tsl_telemetry_info = tsl_telemetry_add_info, -#endif .create_upper_paths_hook = tsl_create_upper_paths_hook, .set_rel_pathlist_dml = tsl_set_rel_pathlist_dml, diff --git a/tsl/src/telemetry.c b/tsl/src/telemetry.c deleted file mode 100644 index c14e0ac8d..000000000 --- a/tsl/src/telemetry.c +++ /dev/null @@ -1,28 +0,0 @@ -/* - * This file and its contents are licensed under the Timescale License. - * Please see the included NOTICE for copyright information and - * LICENSE-TIMESCALE for a copy of the license. - */ -#include -#include "telemetry.h" -#include -#include -#include "hypertable.h" -#include "telemetry/telemetry.h" -#include "dist_util.h" -#include "data_node.h" - -#define NUM_DATA_NODES_KEY "num_data_nodes" -#define DISTRIBUTED_MEMBER_KEY "distributed_member" -void -tsl_telemetry_add_info(JsonbParseState **parse_state) -{ - DistUtilMembershipStatus status = dist_util_membership(); - - ts_jsonb_add_str(*parse_state, DISTRIBUTED_MEMBER_KEY, dist_util_membership_str(status)); - - if (status == DIST_MEMBER_ACCESS_NODE) - ts_jsonb_add_int64(*parse_state, - NUM_DATA_NODES_KEY, - list_length(data_node_get_node_name_list())); -} diff --git a/tsl/src/telemetry.h b/tsl/src/telemetry.h deleted file mode 100644 index b385f9750..000000000 --- a/tsl/src/telemetry.h +++ /dev/null @@ -1,13 +0,0 @@ -/* - * This file and its contents are licensed under the Timescale License. - * Please see the included NOTICE for copyright information and - * LICENSE-TIMESCALE for a copy of the license. - */ -#pragma once - -#include -#include - -#include "telemetry/telemetry.h" - -void tsl_telemetry_add_info(JsonbParseState **parse_state); diff --git a/tsl/test/expected/telemetry_stats-13.out b/tsl/test/expected/telemetry_stats-13.out index 846be6b56..8880e45dc 100644 --- a/tsl/test/expected/telemetry_stats-13.out +++ b/tsl/test/expected/telemetry_stats-13.out @@ -106,9 +106,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 8192, + + "indexes_size": 24576, + "num_children": 0, + - "num_relations": 1, + + "num_relations": 2, + "num_reltuples": 0 + }, + "materialized_views": { + @@ -147,52 +147,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -237,7 +192,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 73728, + + "heap_size": 163840, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -252,9 +207,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 155648, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 286720, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 697 + }, + "materialized_views": { + @@ -272,7 +227,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + + "heap_size": 0, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -287,58 +242,13 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "uncompressed_indexes_size": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 114688, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -394,24 +304,24 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 73728, + - "toast_size": 32768, + + "heap_size": 155648, + + "toast_size": 40960, + "compression": { + - "compressed_heap_size": 32768, + - "compressed_row_count": 4, + - "compressed_toast_size": 32768, + - "num_compressed_chunks": 4, + - "uncompressed_heap_size": 32768, + - "uncompressed_row_count": 284, + - "compressed_indexes_size": 0, + + "compressed_heap_size": 73728, + + "compressed_row_count": 14, + + "compressed_toast_size": 40960, + + "num_compressed_chunks": 5, + + "uncompressed_heap_size": 81920, + + "uncompressed_row_count": 736, + + "compressed_indexes_size": 16384, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 65536, + - "num_compressed_hypertables": 1, + - "compressed_row_count_frozen_immediately": 4 + + "uncompressed_indexes_size": 147456, + + "num_compressed_hypertables": 2, + + "compressed_row_count_frozen_immediately": 14+ }, + - "indexes_size": 122880, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 204800, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 413 + }, + "materialized_views": { + @@ -429,73 +339,28 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 81920, + - "toast_size": 8192, + + "heap_size": 0, + + "toast_size": 0, + "compression": { + - "compressed_heap_size": 40960, + - "compressed_row_count": 10, + + "compressed_heap_size": 0, + + "compressed_row_count": 0, + "num_compressed_caggs": 1, + - "compressed_toast_size": 8192, + - "num_compressed_chunks": 1, + - "uncompressed_heap_size": 49152, + - "uncompressed_row_count": 452, + - "compressed_indexes_size": 16384, + + "compressed_toast_size": 0, + + "num_compressed_chunks": 0, + + "uncompressed_heap_size": 0, + + "uncompressed_row_count": 0, + + "compressed_indexes_size": 0, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 81920, + - "compressed_row_count_frozen_immediately": 10+ + "uncompressed_indexes_size": 0, + + "compressed_row_count_frozen_immediately": 0 + }, + - "indexes_size": 65536, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 0 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) diff --git a/tsl/test/expected/telemetry_stats-14.out b/tsl/test/expected/telemetry_stats-14.out index 83ffe4ec9..6fe915398 100644 --- a/tsl/test/expected/telemetry_stats-14.out +++ b/tsl/test/expected/telemetry_stats-14.out @@ -106,9 +106,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 8192, + + "indexes_size": 24576, + "num_children": 0, + - "num_relations": 1, + + "num_relations": 2, + "num_reltuples": 0 + }, + "materialized_views": { + @@ -147,52 +147,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -237,7 +192,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 73728, + + "heap_size": 163840, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -252,9 +207,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 155648, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 286720, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 697 + }, + "materialized_views": { + @@ -272,7 +227,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + + "heap_size": 0, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -287,58 +242,13 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "uncompressed_indexes_size": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 114688, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -394,24 +304,24 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 106496, + - "toast_size": 32768, + + "heap_size": 196608, + + "toast_size": 40960, + "compression": { + - "compressed_heap_size": 65536, + - "compressed_row_count": 4, + - "compressed_toast_size": 32768, + - "num_compressed_chunks": 4, + - "uncompressed_heap_size": 32768, + - "uncompressed_row_count": 284, + - "compressed_indexes_size": 0, + + "compressed_heap_size": 114688, + + "compressed_row_count": 14, + + "compressed_toast_size": 40960, + + "num_compressed_chunks": 5, + + "uncompressed_heap_size": 81920, + + "uncompressed_row_count": 736, + + "compressed_indexes_size": 16384, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 65536, + - "num_compressed_hypertables": 1, + - "compressed_row_count_frozen_immediately": 4 + + "uncompressed_indexes_size": 147456, + + "num_compressed_hypertables": 2, + + "compressed_row_count_frozen_immediately": 14+ }, + - "indexes_size": 122880, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 204800, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 413 + }, + "materialized_views": { + @@ -429,73 +339,28 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + - "toast_size": 8192, + + "heap_size": 0, + + "toast_size": 0, + "compression": { + - "compressed_heap_size": 49152, + - "compressed_row_count": 10, + + "compressed_heap_size": 0, + + "compressed_row_count": 0, + "num_compressed_caggs": 1, + - "compressed_toast_size": 8192, + - "num_compressed_chunks": 1, + - "uncompressed_heap_size": 49152, + - "uncompressed_row_count": 452, + - "compressed_indexes_size": 16384, + + "compressed_toast_size": 0, + + "num_compressed_chunks": 0, + + "uncompressed_heap_size": 0, + + "uncompressed_row_count": 0, + + "compressed_indexes_size": 0, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 81920, + - "compressed_row_count_frozen_immediately": 10+ + "uncompressed_indexes_size": 0, + + "compressed_row_count_frozen_immediately": 0 + }, + - "indexes_size": 65536, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 0 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) diff --git a/tsl/test/expected/telemetry_stats-15.out b/tsl/test/expected/telemetry_stats-15.out index 83ffe4ec9..6fe915398 100644 --- a/tsl/test/expected/telemetry_stats-15.out +++ b/tsl/test/expected/telemetry_stats-15.out @@ -106,9 +106,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 8192, + + "indexes_size": 24576, + "num_children": 0, + - "num_relations": 1, + + "num_relations": 2, + "num_reltuples": 0 + }, + "materialized_views": { + @@ -147,52 +147,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -237,7 +192,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 73728, + + "heap_size": 163840, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -252,9 +207,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 155648, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 286720, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 697 + }, + "materialized_views": { + @@ -272,7 +227,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + + "heap_size": 0, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -287,58 +242,13 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "uncompressed_indexes_size": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 114688, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -394,24 +304,24 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 106496, + - "toast_size": 32768, + + "heap_size": 196608, + + "toast_size": 40960, + "compression": { + - "compressed_heap_size": 65536, + - "compressed_row_count": 4, + - "compressed_toast_size": 32768, + - "num_compressed_chunks": 4, + - "uncompressed_heap_size": 32768, + - "uncompressed_row_count": 284, + - "compressed_indexes_size": 0, + + "compressed_heap_size": 114688, + + "compressed_row_count": 14, + + "compressed_toast_size": 40960, + + "num_compressed_chunks": 5, + + "uncompressed_heap_size": 81920, + + "uncompressed_row_count": 736, + + "compressed_indexes_size": 16384, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 65536, + - "num_compressed_hypertables": 1, + - "compressed_row_count_frozen_immediately": 4 + + "uncompressed_indexes_size": 147456, + + "num_compressed_hypertables": 2, + + "compressed_row_count_frozen_immediately": 14+ }, + - "indexes_size": 122880, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 204800, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 413 + }, + "materialized_views": { + @@ -429,73 +339,28 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + - "toast_size": 8192, + + "heap_size": 0, + + "toast_size": 0, + "compression": { + - "compressed_heap_size": 49152, + - "compressed_row_count": 10, + + "compressed_heap_size": 0, + + "compressed_row_count": 0, + "num_compressed_caggs": 1, + - "compressed_toast_size": 8192, + - "num_compressed_chunks": 1, + - "uncompressed_heap_size": 49152, + - "uncompressed_row_count": 452, + - "compressed_indexes_size": 16384, + + "compressed_toast_size": 0, + + "num_compressed_chunks": 0, + + "uncompressed_heap_size": 0, + + "uncompressed_row_count": 0, + + "compressed_indexes_size": 0, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 81920, + - "compressed_row_count_frozen_immediately": 10+ + "uncompressed_indexes_size": 0, + + "compressed_row_count_frozen_immediately": 0 + }, + - "indexes_size": 65536, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 0 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) diff --git a/tsl/test/expected/telemetry_stats-16.out b/tsl/test/expected/telemetry_stats-16.out index 83ffe4ec9..6fe915398 100644 --- a/tsl/test/expected/telemetry_stats-16.out +++ b/tsl/test/expected/telemetry_stats-16.out @@ -106,9 +106,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 8192, + + "indexes_size": 24576, + "num_children": 0, + - "num_relations": 1, + + "num_relations": 2, + "num_reltuples": 0 + }, + "materialized_views": { + @@ -147,52 +147,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -237,7 +192,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 73728, + + "heap_size": 163840, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -252,9 +207,9 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_compressed_hypertables": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 155648, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 286720, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 697 + }, + "materialized_views": { + @@ -272,7 +227,7 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + + "heap_size": 0, + "toast_size": 0, + "compression": { + "compressed_heap_size": 0, + @@ -287,58 +242,13 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "uncompressed_indexes_size": 0, + "compressed_row_count_frozen_immediately": 0+ }, + - "indexes_size": 114688, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 1 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0+ - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row) @@ -394,24 +304,24 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "hypertables": { + - "heap_size": 106496, + - "toast_size": 32768, + + "heap_size": 196608, + + "toast_size": 40960, + "compression": { + - "compressed_heap_size": 65536, + - "compressed_row_count": 4, + - "compressed_toast_size": 32768, + - "num_compressed_chunks": 4, + - "uncompressed_heap_size": 32768, + - "uncompressed_row_count": 284, + - "compressed_indexes_size": 0, + + "compressed_heap_size": 114688, + + "compressed_row_count": 14, + + "compressed_toast_size": 40960, + + "num_compressed_chunks": 5, + + "uncompressed_heap_size": 81920, + + "uncompressed_row_count": 736, + + "compressed_indexes_size": 16384, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 65536, + - "num_compressed_hypertables": 1, + - "compressed_row_count_frozen_immediately": 4 + + "uncompressed_indexes_size": 147456, + + "num_compressed_hypertables": 2, + + "compressed_row_count_frozen_immediately": 14+ }, + - "indexes_size": 122880, + - "num_children": 9, + - "num_relations": 1, + + "indexes_size": 204800, + + "num_children": 11, + + "num_relations": 2, + "num_reltuples": 413 + }, + "materialized_views": { + @@ -429,73 +339,28 @@ SELECT jsonb_pretty(rels) AS relations FROM relations; "num_reltuples": 697 + }, + "continuous_aggregates": { + - "heap_size": 90112, + - "toast_size": 8192, + + "heap_size": 0, + + "toast_size": 0, + "compression": { + - "compressed_heap_size": 49152, + - "compressed_row_count": 10, + + "compressed_heap_size": 0, + + "compressed_row_count": 0, + "num_compressed_caggs": 1, + - "compressed_toast_size": 8192, + - "num_compressed_chunks": 1, + - "uncompressed_heap_size": 49152, + - "uncompressed_row_count": 452, + - "compressed_indexes_size": 16384, + + "compressed_toast_size": 0, + + "num_compressed_chunks": 0, + + "uncompressed_heap_size": 0, + + "uncompressed_row_count": 0, + + "compressed_indexes_size": 0, + "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 81920, + - "compressed_row_count_frozen_immediately": 10+ + "uncompressed_indexes_size": 0, + + "compressed_row_count_frozen_immediately": 0 + }, + - "indexes_size": 65536, + - "num_children": 2, + + "indexes_size": 0, + + "num_children": 0, + "num_relations": 1, + "num_reltuples": 0, + "num_caggs_nested": 0, + "num_caggs_finalized": 1, + - "num_caggs_on_distributed_hypertables": 0, + "num_caggs_using_real_time_aggregation": 0 + - }, + - "distributed_hypertables_data_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0 + - }, + - "distributed_hypertables_access_node": { + - "heap_size": 0, + - "toast_size": 0, + - "compression": { + - "compressed_heap_size": 0, + - "compressed_row_count": 0, + - "compressed_toast_size": 0, + - "num_compressed_chunks": 0, + - "uncompressed_heap_size": 0, + - "uncompressed_row_count": 0, + - "compressed_indexes_size": 0, + - "uncompressed_toast_size": 0, + - "uncompressed_indexes_size": 0, + - "num_compressed_hypertables": 0, + - "compressed_row_count_frozen_immediately": 0 + - }, + - "indexes_size": 0, + - "num_children": 0, + - "num_relations": 0, + - "num_reltuples": 0, + - "num_replica_chunks": 0, + - "num_replicated_distributed_hypertables": 0 + } + } (1 row)