mirror of https://github.com/citusdata/citus.git
Make citus_nodes tolerant to node failure
parent
4772fbd87b
commit
2e79f21276
|
@ -3,7 +3,7 @@ SELECT
|
||||||
nodename AS "Host",
|
nodename AS "Host",
|
||||||
nodeport AS "Port",
|
nodeport AS "Port",
|
||||||
CASE WHEN groupid = 0 THEN 'coordinator' ELSE 'worker' END AS "Node Type",
|
CASE WHEN groupid = 0 THEN 'coordinator' ELSE 'worker' END AS "Node Type",
|
||||||
pg_size_pretty(citus_node_database_size(nodename, nodeport)) AS "Database Size",
|
pg_size_pretty(nullif(citus_node_database_size(nodename, nodeport),0)) AS "Database Size",
|
||||||
(SELECT
|
(SELECT
|
||||||
count(*)
|
count(*)
|
||||||
FROM
|
FROM
|
||||||
|
@ -32,7 +32,7 @@ SELECT
|
||||||
(shardid)
|
(shardid)
|
||||||
WHERE p.groupid = n.groupid AND t.partmethod = 'n' AND t.repmodel = 't'
|
WHERE p.groupid = n.groupid AND t.partmethod = 'n' AND t.repmodel = 't'
|
||||||
) AS "Reference Tables",
|
) AS "Reference Tables",
|
||||||
round(100 * (1. - (ds.available_disk_size::double precision / ds.total_disk_size))) || '%' AS "Disk Usage"
|
round(100 * (1. - (ds.available_disk_size::double precision / nullif(ds.total_disk_size, 0)))) || '%' AS "Disk Usage"
|
||||||
FROM
|
FROM
|
||||||
pg_dist_node n,
|
pg_dist_node n,
|
||||||
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
||||||
|
|
|
@ -3,7 +3,7 @@ SELECT
|
||||||
nodename AS "Host",
|
nodename AS "Host",
|
||||||
nodeport AS "Port",
|
nodeport AS "Port",
|
||||||
CASE WHEN groupid = 0 THEN 'coordinator' ELSE 'worker' END AS "Node Type",
|
CASE WHEN groupid = 0 THEN 'coordinator' ELSE 'worker' END AS "Node Type",
|
||||||
pg_size_pretty(citus_node_database_size(nodename, nodeport)) AS "Database Size",
|
pg_size_pretty(nullif(citus_node_database_size(nodename, nodeport),0)) AS "Database Size",
|
||||||
(SELECT
|
(SELECT
|
||||||
count(*)
|
count(*)
|
||||||
FROM
|
FROM
|
||||||
|
@ -32,7 +32,7 @@ SELECT
|
||||||
(shardid)
|
(shardid)
|
||||||
WHERE p.groupid = n.groupid AND t.partmethod = 'n' AND t.repmodel = 't'
|
WHERE p.groupid = n.groupid AND t.partmethod = 'n' AND t.repmodel = 't'
|
||||||
) AS "Reference Tables",
|
) AS "Reference Tables",
|
||||||
round(100 * (1. - (ds.available_disk_size::double precision / ds.total_disk_size))) || '%' AS "Disk Usage"
|
round(100 * (1. - (ds.available_disk_size::double precision / nullif(ds.total_disk_size, 0)))) || '%' AS "Disk Usage"
|
||||||
FROM
|
FROM
|
||||||
pg_dist_node n,
|
pg_dist_node n,
|
||||||
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
citus_node_disk_space_stats(n.nodename, n.nodeport) ds
|
||||||
|
|
Loading…
Reference in New Issue