We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


Which One of these Nodes Doesn’t Belong? — Vertica Forum

Which One of these Nodes Doesn’t Belong?

Jim Knicely wrote this tip.

We strongly recommend that you use a homogeneous hardware configuration for your Vertica cluster: Each node of the cluster should be similar in CPU, clock speed, number of cores, memory, and operating system version. We learned in the last Vertica Quick Tip that the V_CATALOG.HOST_RESOURCES system table provides a snapshot of the nodes in a Vertica cluster. We can use the information in that table to find “odd ball” node(s) in our cluster that are different from the majority of nodes!

Example:

dbadmin=> SELECT host_name, processor_count, processor_core_count, processor_description, ROUND(total_memory_bytes / 1024^3, 2) total_memory_gbytes FROM V_MONITOR.HOST_RESOURCES;
   host_name   | processor_count | processor_core_count |          processor_description           | total_memory_gbytes
---------------+-----------------+----------------------+------------------------------------------+---------------------
 192.168.2.200 |               1 |                    1 | Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz |                2.78
 192.168.2.201 |               1 |                    1 | Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz |                2.78
 192.168.2.202 |               1 |                    2 | Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz |                2.78
(3 rows)

dbadmin=> SELECT a.host_name, a.processor_count, a.processor_core_count, a.processor_description, ROUND(a.total_memory_bytes / 1024^3, 2) total_memory_gbytes
dbadmin->   FROM V_MONITOR.HOST_RESOURCES a
dbadmin->   JOIN (SELECT processor_count, processor_core_count, processor_description, total_memory_bytes
dbadmin(>   FROM V_MONITOR.HOST_RESOURCES
dbadmin(>          MINUS
dbadmin(>         SELECT processor_count, processor_core_count, processor_description, total_memory_bytes
dbadmin(>           FROM V_MONITOR.HOST_RESOURCES
dbadmin(>          GROUP BY 1, 2, 3, 4
dbadmin(>         HAVING COUNT(*) > 1) b
dbadmin->          USING (processor_count, processor_core_count, processor_description, total_memory_bytes);
   host_name   | processor_count | processor_core_count |          processor_description           | total_memory_gbytes
---------------+-----------------+----------------------+------------------------------------------+---------------------
 192.168.2.202 |               1 |                    2 | Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz |                2.78
(1 row)

Have Fun!

Sign In or Register to comment.