Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да спра MySQL заявка, ако отнема твърде много време?

В CPAN има хубав скрипт на Perl, който прави точно това:http ://search.cpan.org/~rsoliv/mysql-genocide-0.03/mysql-genocide

Човек трябва само да го планира да работи с правилните параметри. Създайте CRONtab файл /etc/cron.d/mysql_query_timeout за да планирате да се изпълнява всяка минута:

* * * * * root /path/to/mysql-genocide -t 7200 -s -K

Където 7200 е максималното разрешено време за изпълнение в секунди. Превключвателят -s филтрира всички заявки освен SELECT. Превключвателят -K инструктира скрипта да прекрати съвпадащите процеси.

Потребителят root трябва да може да изпълнява локални инструменти на mysql без удостоверяване, в противен случай ще трябва да предоставите идентификационни данни в командния ред.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. symfony 1.4 propel:build-all не работи на Mysql 5.5

  2. Да съхранявате файлове с изображения или URL адреси в MySQL база данни? Кое е по добре?

  3. Как да заменя всеки друг екземпляр на конкретен символ в MySQL низ?

  4. Store_result и get_result за изявление

  5. Каква е разликата между изтриване от table_a и съкращаване на таблица table_a в MySQL?