Состояния потоков SQL-ведомого
В этой статье описаны состояния потоков, относящиеся к ведомым потокам SQL репликации. Они соответствуют значениям, отображаемым в репликации SHOW SLAVE STATUS , а также значениям, перечисленным в SHOW PROCESSLIST и Information Schema PROCESSLIST, а также значениям, перечисленным в Performance Schema threads Table.
| Значение | Описание |
|---|---|
| Применение события журнала | Применяется событие журнала. |
| Создание временного файла | Создается временный файл, содержащий данные строк как часть оператора LOAD DATA INFILE. |
| Чтение события из журнала репликации | Чтение события из журнала репликации для обработки события. |
| Ведомый прочитал весь журнал репликации; ожидание обновления ведомого потока ввода-вывода | Все события журнала репликации обработаны, теперь ожидается, что поток ввода-вывода запишет новые события в журнал репликации. |
| Ожидание работы от потока SQL | В параллельной репликации поток-обработчик ожидает больше задач от потока SQL. |
| Ожидание начала транзакции коммита для запуска следующей транзакции | В параллельной репликации поток-обработчик ожидает завершения конфликтующих операций перед запуском выполнения. |
| Ожидание простоя потоков-обработчиков | Происходит в параллельной репликации при переходе к новому двоичному журналу после перезапуска мастера. Все временные файлы ведомого удаляются, и потоки-обработчики перезапускаются. |
| Ожидание из-за глобальной блокировки чтения | В параллельной репликации, когда потоки-обработчики ожидают освобождения глобальной блокировки чтения. |
| Ожидание приостановки потоков-обработчиков для глобальной блокировки чтения | FLUSH TABLES WITH READ LOCK ожидает завершения работы потоков-обработчиков. |
| Ожидание, пока пул потоков-обработчиков репликации занят | Происходит в параллельной репликации во время FLUSH TABLES WITH READ LOCK или при изменении количества параллельных потоков-обработчиков. |
| Ожидание обработки другого соединения мастера GTID, полученного на нескольких соединениях с мастером | Поток-обработчик обнаружил, что другой поток уже выполняет тот же GTID с другого соединения, и ждет завершения работы другого потока. |
| Ожидание мьютекса ведомого при выходе | Поток завершается. Происходит очень кратковременно. |
| Ожидание следующего события в журнале репликации | Состояние перед чтением следующего события из журнала репликации. |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/slave-sql-thread-states/