Spec-Zone.ru › MySQL 9.2

B.3.1 Определение причины проблемы

При возникновении проблемы в первую очередь необходимо определить, какая программа или оборудование вызывает её:

  • Если у вас наблюдаются следующие симптомы, то, вероятно, проблема связана с аппаратным обеспечением (например, памятью, материнской платой, процессором или жёстким диском) или ядром:

    • Клавиатура не работает. Это обычно можно проверить, нажав клавишу Caps Lock. Если индикатор Caps Lock не меняет состояние, необходимо заменить клавиатуру. (Перед этим следует перезагрузить компьютер и проверить все кабеля, подключенные к клавиатуре.)

    • Указатель мыши не перемещается.

    • Машина не отвечает на запросы с удалённой машины.

    • Другие программы, не связанные с MySQL, ведут себя неправильно.

    • Система неожиданно перезагрузилась. (Ошибка программы пользовательского уровня никогда не должна приводить к сбою системы.)

    В этом случае следует начать с проверки всех кабелей и запуска диагностических инструментов для проверки аппаратного обеспечения. Также следует проверить наличие обновлений, патчей или сервисных пакетов для вашей операционной системы, которые могут помочь решить проблему. Убедитесь, что все ваши библиотеки (например, glibc) обновлены.

    Использование компьютера с памятью ECC всегда полезно для раннего обнаружения проблем с памятью.

  • Если ваша клавиатура заблокирована, вы можете восстановиться, войдя в свою машину с другого компьютера и выполнив kbd_mode -a.

  • Просмотрите файл журнала системы (/var/log/messages или аналогичный) для выявления причины проблемы. Если вы считаете, что проблема связана с MySQL, также следует проверить журналы MySQL. См. Раздел 7.4, «Журналы сервера MySQL».

  • Если вы не считаете, что проблема связана с аппаратным обеспечением, необходимо определить, какая программа вызывает проблемы. Попробуйте использовать top, ps, диспетчер задач или аналогичную программу для проверки программы, занимающей все ресурсы процессора или блокирующей машину.

  • Используйте top, df или аналогичную программу для проверки наличия проблем с памятью, местом на диске, дескрипторами файлов или другими критическими ресурсами.

  • Если проблема связана с неконтролируемым процессом, вы всегда можете попробовать его убить. Если он не хочет завершаться, это, вероятно, ошибка в операционной системе.

Если вы изучили все остальные варианты и пришли к выводу, что проблема связана с сервером MySQL или клиентом MySQL, пришло время создать отчёт об ошибке, см. Раздел 1.6, «Как сообщать об ошибках или проблемах». В отчёте об ошибке постарайтесь предоставить полное описание поведения системы и предполагаемой причины. Также укажите, почему вы считаете, что проблема связана с MySQL. Учитывайте все ситуации, описанные в этой главе. Опишите любые проблемы точно так, как они проявляются при проверке вашей системы. Используйте метод «копирования и вставки» для любого вывода и сообщений об ошибках из программ и файлов журналов.

Постарайтесь подробно описать, какая программа не работает, и все наблюдаемые симптомы. В прошлом мы получали много отчётов об ошибках, в которых указывалось только «система не работает». Это не даёт нам никакой информации о возможной причине проблемы.

Если программа завершается неудачно, всегда полезно знать следующую информацию:

  • Сбой программы (сформирован дамп ядра)?

  • Программа занимает все доступные ресурсы процессора? Проверьте с помощью top. Позвольте программе некоторое время работать, возможно, она просто выполняет сложные вычисления.

  • Если сервер mysqld вызывает проблемы, можно ли получить какой-либо ответ от него с помощью mysqladmin -u root ping или mysqladmin -u root processlist?

  • Что говорит программа-клиент, когда вы пытаетесь подключиться к серверу MySQL? (Например, попробуйте с помощью mysql). Зависает ли клиент? Получаете ли вы какой-либо вывод от программы?

При отправке отчета об ошибке следует следовать схеме, описанной в Разделе 1.6, «Как сообщать об ошибках или проблемах».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/what-is-crashing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API