Hitachi

Hitachi Advanced Database Setup and Operation Guide


2.19.1 About the multi-node function

The multi-node function realizes the load distribution of retrieval SQL statement processing by coordinating multiple HADB servers (scale-out based load distribution).

The following figure shows an example of using the multi-node function to distribute the processing load.

Figure 2‒68: Example of using the multi-node function to distribute the processing load

[Figure]

Explanation

In the example above, three HADB servers are used to execute the retrieval SQL statement, enabling load distribution.

  1. Application program connection requests from HADB clients are received by the HADB server on the master node.

  2. The HADB server on the master node controls load distribution. It does this by selecting a node with a lighter load, and executing retrieval SQL statements on that node. Load distribution is achieved by allocating processing of retrieval SQL statements to the individual nodes.

Note

A server machine on which an HADB server is installed, including the operating system, HADB server, and HA Monitor installed on that server machine, is referred to as a node.

Processing performance when the multi-node function is used depends on the hardware environment and the amount of data being processed. Note that using the multi-node function might increase the time required to execute SQL statements and commands because the overhead for communication or synchronization between the master and slave nodes increases.