From a481e56dbc1f3e6c5bbba3fe030737548a6ec6eb Mon Sep 17 00:00:00 2001 From: Yu Sun Date: Sat, 8 Oct 2022 14:43:30 +0800 Subject: [PATCH] =?UTF-8?q?perf(distributed=5Fstable):=E5=89=AF=E6=9C=AC?= =?UTF-8?q?=E6=95=B03=EF=BC=8Cv=5Fbool=E4=B9=9F=E4=BD=9C=E4=B8=BAdimension?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EdgeManager/EDataCapture/ENodeConfigure.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EdgeManager/EDataCapture/ENodeConfigure.php b/EdgeManager/EDataCapture/ENodeConfigure.php index cf891ec..ed7e80a 100644 --- a/EdgeManager/EDataCapture/ENodeConfigure.php +++ b/EdgeManager/EDataCapture/ENodeConfigure.php @@ -67,10 +67,11 @@ class ENodeConfigure { if ($node_count === 0) { $res[] = pg_query($this -> dbconn, sprintf("SELECT create_hypertable('\"%s\"', 'capture_time')", $table_name)); } else { - $res[] = pg_query($this -> dbconn, sprintf("SELECT create_distributed_hypertable('\"%s\"', 'capture_time', 'code')", $table_name)); + $res[] = pg_query($this -> dbconn, sprintf("SELECT create_distributed_hypertable('\"%s\"', 'capture_time', 'code', replication_factor => 3)", $table_name)); $res[] = pg_query($this -> dbconn, sprintf("SELECT add_dimension('\"%s\"', 'device_code', number_partitions => %s)", $table_name, $node_count)); $res[] = pg_query($this -> dbconn, sprintf("SELECT add_dimension('\"%s\"', 'parent_device_code', number_partitions => %s)", $table_name, $node_count)); $res[] = pg_query($this -> dbconn, sprintf("SELECT add_dimension('\"%s\"', 'batch', number_partitions => %s)", $table_name, $node_count)); + $res[] = pg_query($this -> dbconn, sprintf("SELECT add_dimension('\"%s\"', 'v_bool', number_partitions => 2)", $table_name)); } $res[] = pg_query($this -> dbconn, sprintf(