MySQL server crea los siguientes flujos:
El flujo de conexión TCP/IP trata todas las peticiones de conexión y crea un nuevo flujo dedicado para tratar el proceso de autenticación y de consulta SQL para cada conexión.
En Windows NT hay un flujo para tratar los named pipes que hace el mismo trabajo que el flujo de conexiones TCP/IP en peticiones de conexión por named pipe.
El flujo de señales trata todas las señales. Este flujo
también trata normalmente alarmas y llamadas
process_alarm()
para forzar tiempos
máximos en las conexiones que llevan en espera demasiado
tiempo.
Si se compila mysqld con
-DUSE_ALARM_THREAD
,se crea un flujo
dedicado que trata alarmas. Sólo se usa en algunos sistemas
donde hay problemas con sigwait()
o si
quiere usar el código thr_alarm()
en su
aplicación sin un flujo dedicado a tratar señales.
Si usa la opción --flush_time=#
, se crea
un flujo dedicado para volcar todas las tablas en un
intervalo dado.
Cada conexión tiene su propio flujo.
Cada tabla diferente en que se usa INSERT
DELAYED
tiene su propio flujo.
Si usa --master-host
, se arranca un flujo
de replicación esclavo para leer y aplicar actualizaciones
del maestro.
mysqladmin processlist sólo muestra la
conexión, INSERT DELAYED
, y flujos de
replicación.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.