Debate

Linux MySQL Aktif Sorguları Listeleme

Iniciado por Celal · 17 ago 2026 06:36 · 5 Visitas · 0 Respuestas
Autor del tema #0
MySQL veritabanı yönetim sistemi, birçok uygulama ve web sitesi için temel bir bileşendir. Zaman zaman, veritabanının performansını artırmak veya sorunları teşhis etmek için aktif sorguları incelemek gerekebilir. Bu yazıda, Linux üzerinde MySQL'de aktif sorguları nasıl listeleyeceğinizi detaylı bir şekilde ele alacağız.

Aktif sorguları listelemek için en yaygın kullanılan yöntemlerden biri, MySQL'in kendi komut satırı arayüzü üzerinden SHOW PROCESSLIST komutunu kullanmaktır. Bu komut, veritabanında o anda çalışan tüm sorguları ve işlemleri gösterir. Kullanımı oldukça basittir:

  1. Öncelikle MySQL'e giriş yapmalısınız. Bunun için terminal üzerinde şu komutu kullanabilirsiniz:
CODE
1mysql -u kullanıcı_adı -p

Kullanıcı adı kısmına kendi MySQL kullanıcı adınızı yazmalısınız. Ardından parolanızı girmeniz istenecektir.

  1. Giriş yaptıktan sonra aktif sorguları görmek için şu komutu çalıştırın:
CODE
1SHOW PROCESSLIST;


Bu komut, her bir işlem için aşağıdaki bilgileri sağlayacaktır:
  • Id: Sorgunun kimliğini belirtir.
  • User: İşlemi gerçekleştiren kullanıcı.
  • Host: Sorgunun geldiği yer (IP adresi).
  • db: Kullanılan veritabanı.
  • Command: Sorgunun türü (örneğin: Query, Sleep).
  • Time: Sorgunun ne kadar süredir çalıştığı.
  • State: Sorgunun mevcut durumu.
  • Info: Gerçekleştirilen sorgunun kendisi.

Ayrıca, daha detaylı bir bilgiye ihtiyaç duyuyorsanız SHOW FULL PROCESSLIST komutunu kullanabilirsiniz. Bu komut, sorgunun içeriğini daha detaylı bir şekilde gösterir.

Özellikle yüksek trafikli sistemlerde, aktif sorguları izlemek, yavaş sorguları tespit etmek ve sistem performansını artırmak için hayati önem taşır. MySQL, sorgu optimizasyonu için çeşitli araçlar sunar; bu nedenle, düzenli olarak aktif sorguları kontrol etmek, veritabanı yönetimi ve performans optimizasyonu açısından kritik bir adımdır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas