Monitor the Current Value of Node Spread Daemon Timeouts
Jim_Knicely
- Select Field - Administrator
When you know your network or nodes may be unable to respond for a specific amount of time due to network delays or temporary pauses of a VM, you can increase the spread timeout period to longer than this time using the SET_SPREAD_OPTION function (available starting in Vertica 9.2.1-0).
You can view the current value of the Spread Daemon timeout for each cluster node in the SPREAD_STATE system table (also available starting in Vertica 9.2.1-0).
Example:
dbadmin=> SELECT * FROM spread_state; node_name | token_timeout --------------------+--------------- v_test_db_node0001 | 8000 v_test_db_node0002 | 8000 v_test_db_node0003 | 8000 (3 rows) dbadmin=> SELECT SET_SPREAD_OPTION( 'TokenTimeout', '32000'); NOTICE 9003: Spread has been notified about the change SET_SPREAD_OPTION -------------------------------------------------------- Spread option 'TokenTimeout' has been set to '32000'. (1 row) dbadmin=> SELECT * FROM spread_state; node_name | token_timeout --------------------+--------------- v_test_db_node0001 | 32000 v_test_db_node0002 | 32000 v_test_db_node0003 | 32000 (3 rows)
Helpful Links:
https://www.vertica.com/docs/9.2.x/HTML/Content/Authoring/UsingVerticaOnAzure/AdjustingSpreadDaemonTimeouts.htm
Have fun!
0