From 60e3b030d41fc6a85403bd04b0e727e31d522f42 Mon Sep 17 00:00:00 2001 From: Nick Vyzas Date: Wed, 9 May 2018 18:33:00 +0300 Subject: [PATCH] Added all session status values to display in processlist command https://github.com/sysown/proxysql/issues/1496 --- lib/MySQL_Thread.cpp | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/lib/MySQL_Thread.cpp b/lib/MySQL_Thread.cpp index a2bc62985..7bd3690f0 100644 --- a/lib/MySQL_Thread.cpp +++ b/lib/MySQL_Thread.cpp @@ -4201,8 +4201,14 @@ SQLite3_result * MySQL_Threads_Handler::SQL3_Processlist() { pta[11]=strdup("Sleep"); break; case CHANGING_USER_SERVER: - pta[11]=strdup("Change user"); + pta[11]=strdup("Changing user server"); + break; + case CHANGING_USER_CLIENT: + pta[11]=strdup("Change user client"); break; + case RESETTING_CONNECTION: + pta[11]=strdup("Resetting connection"); + break; case CHANGING_SCHEMA: pta[11]=strdup("InitDB"); break; @@ -4212,6 +4218,39 @@ SQLite3_result * MySQL_Threads_Handler::SQL3_Processlist() { case PROCESSING_STMT_PREPARE: pta[11]=strdup("Prepare"); break; + case CONNECTING_CLIENT: + pta[11]=strdup("Connecting client"); + break; + case PINGING_SERVER: + pta[11]=strdup("Pinging server"); + break; + case WAITING_SERVER_DATA: + pta[11]=strdup("Waiting server data"); + break; + case CHANGING_CHARSET: + pta[11]=strdup("Changing charset"); + break; + case CHANGING_AUTOCOMMIT: + pta[11]=strdup("Changing autocommit"); + break; + case SETTING_INIT_CONNECT: + pta[11]=strdup("Setting init connect"); + break; + case SETTING_SQL_LOG_BIN: + pta[11]=strdup("Set log bin"); + break; + case SETTING_SQL_MODE: + pta[11]=strdup("Set SQL mode"); + break; + case SETTING_TIME_ZONE: + pta[11]=strdup("Set TZ"); + break; + case FAST_FORWARD: + pta[11]=strdup("Fast forward"); + break; + case NONE: + pta[11]=strdup("None"); + break; default: sprintf(buf,"%d", sess->status); pta[11]=strdup(buf);