Gonzalo E Correa created TRAFODION-2649:
-------------------------------------------
Summary: Method used in 'rmscheck' script for obtaining status is
incompatible with elasticity
Key: TRAFODION-2649
URL: https://issues.apache.org/jira/browse/TRAFODION-2649
Project: Apache Trafodion
Issue Type: Bug
Components: foundation
Affects Versions: 2.2-incubating
Reporter: Gonzalo E Correa
Assignee: Gonzalo E Correa
Fix For: 2.2-incubating
The 'sqgen' scripts generate the 'rmscheck.sql' input file invoke by sqlci
through the rmscheck script. The cluster membership is derived at 'sqgen' time
which uses the existing node membership at a point in time. Since the node
membership of the cluster can change at any time after the 'sqgen' invocation,
the 'rmscheck.sql' input is by definition obsolete when the node membership
changes, i.e., nodes are added or deleted.
A different method for obtaining rms status must be implemented.
The current method generates the following contents of the 'rmschecl.sql' input
file:
cat rmscheck.sql
-- SQ config/utility file generated @ Thu Jun 01 14:00:58 2017
prepare rms_check from select current_timestamp,
cast('Node' as varchar(5)),
cast(tokenstr('nodeId:', variable_info) as varchar(3)) node,
cast(tokenstr('Status:', variable_info) as varchar(10)) status
from table(statistics(null, ?));
execute rms_check using 'RMS_CHECK=0' ;
execute rms_check using 'RMS_CHECK=1' ;
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)