Sintaxis
SHOW SLAVE ["connection_name"]STATUS
o
SHOWALL SLAVES STATUS
Descripción
Esta declaración debe ejecutarse en un esclavo y proporciona información sobre el estado de los parámetros esenciales de los subprocesos esclavos de replicación.
Esta declaración requiere SUPER
o la REPLICATION_CLIENT
privilegio.
Múltiples fuentes
MariaDB 10.0 introdujo el FULL
y "connection_name"
opciones para permitirle conectarse a muchos maestros al mismo tiempo.
ALL SLAVES
le da una lista de todas las conexiones al maestro.
Las filas se ordenarán según Connection_name
.
Si especifica un connection_name
, solo obtiene la información sobre esa conexión. Si connection_name
no se utiliza, entonces el nombre establecido por default_master_connection
se utiliza. Si el nombre de la conexión no existe, obtendrá un error: There is no master connection for 'xxx'
.
Descripciones de columnas
Nombre | Descripción | Adicional |
---|---|---|
Nombre de la conexión | Nombre de la conexión maestra. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Slave_SQL_State | Estado del hilo SQL. Regresó con SHOW ALL SLAVES STATUS solamente. Consulte Estados de subprocesos SQL esclavos. |
MariaDB 10.0 |
Slave_IO_State | Estado del hilo de E / S. Consulte Estados de subprocesos de E / S esclavas. | MariaDB 10.0 |
Master_host | Host maestro al que está conectado el esclavo. | |
Master_user | El nombre de usuario de la cuenta se está utilizando para conectarse al maestro. | |
Master_port | El puerto que se utiliza para conectarse al maestro. | |
Connect_Retry | Tiempo en segundos entre reintentos de conexión. El valor predeterminado es 60. El CHANGE MASTER TO declaración puede establecer esto. La opción master-retry-count determina el número máximo de intentos de reconexión. |
|
Master_Log_File | Nombre del archivo de registro binario maestro del que el subproceso de E / S está leyendo actualmente. | |
Read_Master_Log_Pos | Posición hasta la que ha leído el subproceso de E / S en el archivo de registro binario maestro actual. | |
Relay_Log_File | Nombre del archivo de registro de retransmisión que el subproceso SQL está procesando actualmente. | |
Relay_Log_Pos | Posición hasta la cual el subproceso SQL ha terminado de procesarse en el archivo de registro de retransmisión actual. | |
Relay_Master_Log_File | Nombre del archivo de registro binario maestro que contiene el evento más reciente ejecutado por el subproceso SQL. | |
Slave_IO_Running | Si el subproceso de E / S esclavo se está ejecutando y conectado (Yes ), funcionando pero no conectado a un maestro (Connecting ) o no se está ejecutando (No ). |
|
Slave_SQL_Running | Si el subproceso SQL se está ejecutando o no. | |
Replicate_Do_DB | Bases de datos especificadas para replicar con el replicate_do_db opción. |
|
Replicate_Ignore_DB | Bases de datos especificadas para ignorar con el replicate_ignore_db opción. |
|
Replicate_Do_Table | Tablas especificadas para replicar con el replicate_do_table opción. |
|
Replicate_Ignore_Table | Tablas especificadas para ignorar con el replicate_ignore_table opción. |
|
Replicate_Wild_Do_Table | Tablas especificadas para replicar con el replicate_wild_do_table opción. |
|
Replicate_Wild_Ignore_Table | Tablas especificadas para ignorar con el replicate_wild_ignore_table opción. |
|
Last_Errno | Alias para Last_SQL_Errno (vea abajo) |
|
Último error | Alias para Last_SQL_Error (vea abajo) |
|
Skip_Counter | Número de eventos que un esclavo omite del maestro, según se registra en el sql_slave_skip_counter variable de sistema. |
|
Exec_Master_Log_Pos | Posición hasta la que se ha procesado el subproceso SQL en el archivo de registro binario maestro actual. Puede utilizarse para iniciar un nuevo esclavo desde un esclavo actual con el CHANGE MASTER TO ... MASTER_LOG_POS opción. |
|
Relay_Log_Space | Tamaño total de todos los archivos de registro de retransmisión combinados. | |
Hasta_condición | ||
Hasta_archivo_registro | los MASTER_LOG_FILE valor de la START SLAVE UNTIL condición. |
|
Hasta_Log_Pos | los MASTER_LOG_POS valor de la START SLAVE UNTIL condición. |
|
Master_SSL_Allowed | Si se permite una conexión SSL (Yes ), no permitido (No ) o permitido pero sin que el esclavo tenga habilitado el soporte SSL (Ignored ) |
|
Master_SSL_CA_File | los MASTER_SSL_CA opción de la CHANGE MASTER TO declaración. |
|
Master_SSL_CA_Path | los MASTER_SSL_CAPATH opción de la CHANGE MASTER TO declaración. |
|
Master_SSL_Cert | los MASTER_SSL_CERT opción de la CHANGE MASTER TO declaración. |
|
Master_SSL_Cipher | los MASTER_SSL_CIPHER opción de la CHANGE MASTER TO declaración. |
|
Master_SSL_Key | los MASTER_SSL_KEY opción de la CHANGE MASTER TO declaración. |
|
Seconds_Behind_Master | Diferencia entre la marca de tiempo registrada en el maestro para el evento que el esclavo está procesando actualmente y la marca de tiempo actual en el esclavo. Cero si el esclavo no está procesando un evento actualmente. De MariaDB 10.0.23 y MariaDB 10.1.9, con replicación paralela, seconds_behind_master se actualiza solo después de que se confirmen las transacciones. |
|
Master_SSL_Verify_Server_Cert | los MASTER_SSL_VERIFY_SERVER_CERT opción de la CHANGE MASTER TO declaración. |
|
Last_IO_Errno | Código de error del error más reciente que provocó que se detuviera el hilo de E / S (también registrado en el registro de errores del esclavo). 0 significa que no hay error. RESET SLAVE o RESET MASTER restablecerá este valor. |
|
Last_IO_Error | Mensaje de error del error más reciente que causó que se detuviera el hilo de E / S (también registrado en el registro de errores del esclavo). Un vacío string significa que no hay error. RESET SLAVE or RESET MASTER restablecerá este valor. |
|
Last_SQL_Errno | Código de error del error más reciente que provocó la detención del hilo SQL (también registrado en el registro de errores del esclavo). 0 significa que no hay error. RESET SLAVE o RESET MASTER restablecerá este valor. |
|
Last_SQL_Error | Mensaje de error del error más reciente que causó la detención del hilo SQL (también registrado en el registro de errores del esclavo). Un vacío string significa que no hay error. RESET SLAVE o RESET MASTER restablecerá este valor. |
|
Replicate_Ignore_Server_Ids | Lista de server_ids que actualmente se ignoran con fines de replicación o un string para ninguno, como se especifica en el IGNORE_SERVER_IDS opción de la CHANGE MASTER TO declaración. |
|
Master_Server_Id | El valor de server_id del maestro. | |
Master_SSL_Crl | los MASTER_SSL_CRL opción de la CHANGE MASTER TO declaración. |
MariaDB 10.0 |
Master_SSL_Crlpath | los MASTER_SSL_CRLPATH opción de la CHANGE MASTER TO declaración. |
MariaDB 10.0 |
Using_Gtid | Si se utilizan o no los ID de transacciones globales para la replicación (se pueden No , Slave_Pos , o Current_Pos ). |
MariaDB 10.0.2 |
Gtid_IO_Pos | Valor de ID de transacción global actual. | MariaDB 10.0.2 |
Retried_transactions | Número de transacciones reintentadas para esta conexión. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Max_relay_log_size | Tamaño máximo del registro de retransmisión para esta conexión. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Entradas de registro ejecutadas | Cuántas entradas de registro ha ejecutado el esclavo. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Slave_received_heartbeats | Cuántos latidos tenemos del maestro. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Slave_heartbeat_period | Con qué frecuencia solicitar un paquete de latidos del maestro (en segundos). Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
Gtid_Slave_Pos | GTID del último grupo de eventos replicado en un servidor esclavo, para cada dominio de replicación, almacenado en la variable de sistema gtid_slave_pos. Regresó con SHOW ALL SLAVES STATUS solamente. |
MariaDB 10.0 |
SQL_Delay | Valor especificado por MASTER_DELAY en CHANGE MASTER (o 0 si no hay ninguno). |
MariaDB 10.2.3 |
SQL_Remaining_Delay | Cuando el esclavo está retrasando la ejecución de un evento debido a MASTER_DELAY , este es el número de segundos de retraso que quedan antes de que se aplique el evento. De lo contrario, el valor es NULL . |
MariaDB 10.2.3 |
Slave_SQL_Running_State | El estado de los subprocesos del controlador SQL, igual que en SHOW PROCESSLIST . Cuando el esclavo está retrasando la ejecución de un evento debido a MASTER_DELAY , este campo muestra: “Waiting until MASTER_DELAY seconds after master executed event “. |
MariaDB 10.2.3 |
Slave_DDL_Groups | Esta variable de estado cuenta la ocurrencia de declaraciones DDL. Este es un contador del lado esclavo para una replicación paralela optimista. | MariaDB 10.3.7 |
Slave_Non_Transactional_Groups | Esta variable de estado cuenta la ocurrencia de grupos de eventos no transaccionales. Este es un contador del lado esclavo para una replicación paralela optimista. | MariaDB 10.3.7 |
Slave_Transactional_Groups | Esta variable de estado cuenta la ocurrencia de grupos de eventos transaccionales. Este es un contador del lado esclavo para una replicación paralela optimista. | MariaDB 10.3.7 |
Ejemplos de
Si emite esta declaración utilizando el mysql
cliente, puede utilizar un
terminador de instrucciones en lugar de un punto y coma para obtener un diseño vertical más legible.G
SHOW SLAVE STATUSG ***************************1.row*************************** Slave_IO_State: Waiting for master to send event Master_Host: db01.example.com Master_User: replicant Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mariadb-bin.000010 Read_Master_Log_Pos: 548 Relay_Log_File: relay-bin.000004 Relay_Log_Pos: 837 Relay_Master_Log_File: mariadb-bin.000010 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 548 Relay_Log_Space: 1497 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 101 Master_SSL_Crl: Master_SSL_Crlpath: Using_Gtid: No Gtid_IO_Pos:
MariaDB [(none)]>SHOWALL SLAVES STATUSG ***************************1.row*************************** Connection_name: Slave_SQL_State: Slave has readall relay log; waiting for the slave I/O thread toupdate it Slave_IO_State: Waiting for master to send event Master_Host: db01.example.com Master_User: replicant Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mariadb-bin.000010 Read_Master_Log_Pos: 3608 Relay_Log_File: relay-bin.000004 Relay_Log_Pos: 3897 Relay_Master_Log_File: mariadb-bin.000010 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 3608 Relay_Log_Space: 4557 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 101 Master_SSL_Crl: Master_SSL_Crlpath: Using_Gtid: No Gtid_IO_Pos: Retried_transactions: 0 Max_relay_log_size: 104857600 Executed_log_entries: 40 Slave_received_heartbeats: 11 Slave_heartbeat_period: 1800.000 Gtid_Slave_Pos: 0-101-2320
También puede acceder a algunas de las variables directamente desde las variables de estado:
SET @@default_master_connection="test";showstatuslike"%slave%" Variable_name Value Com_show_slave_hosts 0 Com_show_slave_status 0 Com_start_all_slaves 0 Com_start_slave 0 Com_stop_all_slaves 0 Com_stop_slave 0 Rpl_semi_sync_slave_status OFF Slave_connections 0 Slave_heartbeat_period 1800.000 Slave_open_temp_tables 0 Slave_received_heartbeats 0 Slave_retried_transactions 0 Slave_running OFF Slaves_connected 0 Slaves_running 1
Ver también
- Replicación de MariaDB
El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido con anticipación. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o de cualquier otra parte.
Te invitamos a auxiliar nuestra función escribiendo un comentario o puntuándolo te damos la bienvenida.