Remove multinode from telemetry

This commit is contained in:
Sven Klemm 2023-12-13 10:50:15 +01:00 committed by Sven Klemm
parent 78490c47b7
commit 3be4f21b0e
13 changed files with 152 additions and 868 deletions

View File

@ -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,

View File

@ -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;

View File

@ -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);

View File

@ -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,

View File

@ -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);

View File

@ -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)

View File

@ -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,

View File

@ -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 <postgres.h>
#include "telemetry.h"
#include <utils/builtins.h>
#include <jsonb_utils.h>
#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()));
}

View File

@ -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 <postgres.h>
#include <utils/jsonb.h>
#include "telemetry/telemetry.h"
void tsl_telemetry_add_info(JsonbParseState **parse_state);

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)