Почему launchd (8) записывает данные в файлы данных MySQL? - PullRequest
0 голосов
/ 06 декабря 2010

Я выполняю запрос в MySQL, который обновляет таблицу с 20 миллионами строк.Пока я наблюдаю за системой с помощью iosnoop, fs_usage, top и вижу, что launchd выполняет запись в файл данных MyISAM таблицы, а также в mysqld.

В соответствии с top, активность ЦП чередуется между launchd и mysqld.Когда launchd активен, mysqld относительно неактивен, наоборот.И эти периоды активности соответствуют доступу writed и mysqld для записи в файл данных MyISAM, как сообщили iosnoop и top.

Это кажется мне очень странным.Любая идея, почему launchd участвует в записи файлов данных MySQL?


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Если я остановлю mysqld с помощью loadctl, выгрузим и снова запустим, не используя launchd, т.е.увидеть то же странное поведение, о котором сообщалось в iosnoop, fs_usage и top.

1 Ответ

0 голосов
/ 06 декабря 2010

Возможно, это как-то связано с launchd, являющимся родительским процессом mysqld. Я не думаю, что запущенный сам напишет в таблицы MyIsam.

...