Я создаю и тестирую запрос соединения mysql, но каждый раз до сих пор он заставляет таблицы базы данных блокироваться и зависает сайт. Затем я должен вызвать хост, и они убивают заблокированные запросы. Это что-то я могу сделать из phpmyadmin, чтобы не беспокоить их, пока я настраиваю скрипт на работу? Спасибо за любой ответ.Как убить заблокированные запросы mysql
ответ
Это можно сделать на первой странице phpMyAdmin. Найдите ссылку «Процессы».
Вы также можете выполнить команду SHOW PROCESSLIST
(или SHOW FULL PROCESSLIST
). Это покажет вам все запросы, которые вы можете манипулировать (то есть ваши собственные). Наряду с каждым запросом будет идентификатор. Вы можете отправить команду KILL
любому из этих идентификаторов, чтобы убить запрос.
Кроме того, вы должны рассмотреть возможность тестирования вашего запроса с помощью EXPLAIN
.
Я не знаю о phpMyAdmin, но бесплатный пакет «mysql tools» содержит приложение под названием MySql Adminstrator, который позволяет вам делать именно это. Он показывает, что вы выполняете запросы и предоставляет кнопку kill thread (это, на мой взгляд, на вкладке работоспособности сервера).
Mysql GUI Tools/Mysql Workbench намного превосходит phpMyAdmin в любом случае. Если вы используете локальную базу данных или имеете доступ к ssh, нет никакой причины использовать phpMyAdmin.
Большой совет спасибо. Я установлю это локально и попробую сначала проверить его. – jcure
Я не помню способ сделать это с phpmyadmin. Вы можете попробовать проверить свой запрос в локальной тестовой копии базы данных, а не жить, чтобы получить более высокую пропускную способность, пока она больше не блокируется.
Самый простой способ сделать это через mytop, нажать «k» и ввести идентификатор потока, который вы хотите убить.
Id User Host/IP DB Time Cmd State Query
-- ---- ------- -- ---- --- ----- ----------
- 1. заблокированные запросы в io_service
- 2. Заблокированные запросы на Openshift?
- 3. MySQL: Как найти строки, заблокированные транзакции
- 4. Запросы Socket IO WebSocket, заблокированные корпоративными брандмауэрами.
- 5. Как убить подключения MySQL
- 6. Как найти заблокированные запросы в базе данных Azure SQL?
- 7. MySQL оптимизировать преждевременные убить
- 8. Заблокированные таблицы MySQL влияют на связанные представления?
- 9. MySQL - исключить все заблокированные пользователи из результатов
- 10. Получить заблокированные таблицы в запросе mysql
- 11. Заблокированные ip от iptables до mysql
- 12. Как удалить заблокированные файлы?
- 13. Как убить транзакцию в MySql как root?
- 14. Как объединить запросы MySQL?
- 15. Как оптимизировать запросы MySQL?
- 16. Как убить запрос блокировки из «show processlist» в mysql
- 17. заблокированные потоки на hibernate
- 18. Запросы Mysql?
- 19. Лог убил запросы в MySQL
- 20. MySQL Как учесть заблокированные пользователи при возврате комментариев
- 21. Как фильтровать заблокированные слова из запроса в MySQL
- 22. Как убить соединение MySQL с помощью Python?
- 23. Как убить процесс mysql через C#
- 24. Как убить mysql начал с "mysql_safe" скрипта?
- 25. Как убить запросы Объект запроса, который находится в процессе
- 26. Как убить запросы KDB в RDB или HDB?
- 27. Как убить длинные запросы от C# Driver - mongodb
- 28. Как убить запросы на SQL Server, когда CPU составляет 100%
- 29. Как устранить прерывисто медленные запросы в MySQL?
- 30. Как очистить данные, заблокированные кнопкой?
Спасибо, что сделают трюк. – jcure