Script #21
mysql
Performanceread-onlyMin Version: 5.7MySQL'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.
Diğer MYSQL Teşhis Scriptleri
Tümünü Gör (100)#22Locking
MySQL InnoDB Kilit Beklemelerini ve Bloklayan Sorguyu Bulma
sys şeması ile bekleyen ve bloklayan oturumları, kilit modlarıyla birlikte gösterir. Hangi işlemin hangisini beklettiğini tek sorguda çözer.
Scripti Görüntüle
#23Storage
MySQL'de En Büyük Tabloları ve Disk Kullanımını Listeleme
Veri, indeks ve boş alan boyutlarını tablo bazında sıralar. Kapasite planlaması ve arşivleme kararları için temel veridir.
Scripti Görüntüle
#24Performance
MySQL Kullanılmayan İndeksleri Tespit Etme
sys.schema_unused_indexes ile hiç kullanılmamış indeksleri listeler. Yazma performansını düşüren gereksiz indeksleri güvenle temizlemeye yardımcı olur.
Scripti Görüntüle
#25Performance
MySQL En Yavaş Sorgu Özetleri: Performance Schema Digest
Benzer sorguları gruplayarak toplam süre, ortalama süre ve indekssiz çalışma sayısını gösterir. Slow log açmadan en maliyetli sorgu kalıplarını bulur.
Scripti Görüntüle