П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 178764 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 76464 раз(а).

Учебник HTML.
Просмотров 74558 раз(а).

Руководство по PHP5.
Просмотров 45554 раз(а).

Хостинг через призму DNS.
Просмотров 52559 раз(а).

Подборка текстов стандартных документов.
Просмотров 45587 раз(а).

Учебник PHP - Самоучитель
Просмотров 51803 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 52283 раз(а).

Внешние атаки...
Просмотров 42339 раз(а).

Учебник PHP.
Просмотров 37753 раз(а).

SSI в примерах.
Просмотров 28106 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Глава 9. Расширение MySQL
Пред.     След.

9.1. Внутреннее устройство MySQL
9.1.1. Потоки MySQL

Сервер создает следующие потоки:

  • Поток TCP/IP-соединений обрабатывает все запросы подключения и создает новые выделенные потоки для проведения аутентификации и обработки SQL запросов для каждого соединения.

  • В Windows NT есть поток обслуживания именованного канала, который выполняет ту же работу, что и поток TCP/IP-соединений, но только по запросам на соединение именованного канала.

  • Поток сигналов обрабатывает все сигналы. Обычно этот поток также обрабатывает сигналы таймера и обращается к process_alarm() для принудительного объявления таймаутов на соединениях, которые слишком долго простаивали.

  • Если mysqld скомпилирован с -DUSE_ALARM_THREAD, то создается выделенный поток, обрабатывающий сигналы таймера. Используется только в некоторых системах, в которых возникают проблемы с sigwait(), или если есть необходимость использовать код thr_alarm() в приложении без выделенного потока обработки сигналов.

  • Если применяется опция --flush_time=#, то создается выделенный поток для периодического сбрасывания на диск всех таблиц с заданным интервалом.

  • Каждое соединение имеет свой поток.

  • Каждая отдельная таблица, на которой используется INSERT DELAYED, получает свой отдельный поток.

  • Если применяется --master-host, то запускается поток репликации подчиненного сервера для чтения и применения обновлений от головного.

mysqladmin processlist выводит только потоки соединений, INSERT DELAYED и поток репликации.


Назад Начало Главы Начало Раздела Вперед

Пред. Глава След. Глава
Глава 8. Интерфейсы для MySQL Начало Книги Приложение A. Проблемы и распространенные ошибки


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru