Identificazione del primario nella topologia di replica
Ogni nodo di una topologia di replica ha un ruolo primario o di replica. È possibile eseguire alcuni comandi solo sul primario.
Procedura
Per identificare il primario, utilizzare uno dei seguenti approcci:
- Per determinare quale sia il nodo primario, eseguire la seguente query:
Segue un esempio di output:SELECT * FROM _v_replication_set_node WHERE node_role = 'Master';SETID | SET_NAME | NODEID | NODE_NAME | HOST_NAME | NODE_ROLE | NODE_STATE | DESCRIPTION -------+----------+--------+-----------+-----------+-------------+------------+------------- 15996 | SET62 | 1907 | REPLNODE1 | | Master | Suspended | (1 row) - Eseguire la seguente query su un nodo per segnalarne il ruolo:
Segue un esempio di output:SELECT * FROM _v_replication_set_node WHERE nodeid in (select nodeid from _v_replication_mynode);SETID | SET_NAME | NODEID | NODE_NAME | HOST_NAME | NODE_ROLE | NODE_STATE | DESCRIPTION -------+----------+--------+-----------+-----------+-------------+------------+------------- 15996 | SET62 | 4678 | REPLNODE2 | | Subordinate | Suspended | (1 row)