Creates a multiplex server.
CREATE MULTIPLEX SERVER server-name DATABASE 'dbfile' host-port-list [ ROLE { READER | WRITER } ] [ STATUS | { INCLUDED | EXCLUDED } ] host-port-list {[ PRIVATE ] HOST ' hostname ' PORT port number }
If you plan to use UNIX soft (symbolic) links for server paths, create the soft link before you run CREATE MULTIPLEX SERVER. When you start the new server, the database file path must match the database file path specified when creating that server.
When creating the initial multiplex server, both coordinator node and secondary node rows are added to SYS.ISYSIQMPXSERVER. The transaction log records this operation as two separate CREATE MULTIPLEX SERVER commands, one for the coordinator node and one for the secondary node.
After creating the first secondary node, the coordinator shuts down automatically.
The SYS.ISYSIQMPXSERVER system table stores the HOST hostname PORT portname pairs in its connection_info string as host:port[;host:port…].
You may specify the clauses DATABASE, host-port list, ROLE and STATUS in any order.
When you add a server, the coordinator must be running, but you can run the CREATE MULTIPLEX SERVER command from any server in the multiplex.
This statement is automatically committed.