dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #21
mysql
Performanceread-onlyMin Version: 5.7

MySQL'de Uzun Süren Sorguları Bulma

Processlist üzerinden 60 saniyeden uzun süren aktif sorguları listeler. Yavaşlama ve kilitlenme olaylarında hızlı teşhis sağlar.

#processlist#long-running#incident
mysql · sql
SELECT id, user, host, db, command, time AS seconds, state,
       LEFT(info, 200) AS query
FROM information_schema.processlist
WHERE command <> 'Sleep'
  AND time > 60
ORDER BY time DESC;
Operasyonel Notlar & İyileştirme Aksiyonu

Sonlandırmak için `KILL QUERY <id>;`.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 5.7) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.