Debate

Linux MariaDB Processlist Kullanımı

Iniciado por NightDebugger · 26 ago 2026 15:06 · 1 Visitas · 0 Respuestas
Autor del tema #0
MariaDB, popüler bir açık kaynaklı veritabanı yönetim sistemidir ve MySQL ile uyumlu bir yapıya sahiptir. Veritabanı yöneticileri için önemli bir işlev olan processlist (işlem listesi), sunucudaki aktif sorguların ve işlemlerin izlenmesine olanak tanır. Bu yazıda, Linux üzerinde MariaDB'nin processlist komutunun nasıl kullanılacağını detaylı bir şekilde ele alacağız.

Öncelikle, MariaDB'ye bağlanmak için terminalden aşağıdaki komutu kullanabilirsiniz:

CODE
12
mysql -u kullanıcı_adı -p


Bu komut, MariaDB istemcisini açar ve kullanıcı adı ile şifre girmenizi ister. Bağlantı sağlandıktan sonra, aktif işlemleri görmek için aşağıdaki komutu yazabilirsiniz:

CODE
12
SHOW PROCESSLIST;


Bu komut, mevcut tüm bağlantıları ve bunların durumlarını listeleyecektir. Liste, aşağıdaki bilgileri içerir:

  • Id: İşlemin benzersiz kimliği.
  • User: İşlemi gerçekleştiren kullanıcı.
  • Host: Bağlantının geldiği IP adresi ve port.
  • db: Kullanılan veritabanı.
  • Command: İşlemin türü (örneğin, Query, Sleep).
  • Time: İşlemin ne kadar süredir çalıştığı.
  • State: İşlemin mevcut durumu.
  • Info: Çalışan sorgunun detayları.

Processlist'in kullanımı, özellikle sistem yöneticileri için kritik öneme sahiptir. Örneğin, uzun süreli çalışan sorgular veya "Sleep" durumundaki bağlantılar, veritabanı performansını olumsuz etkileyebilir. Bu nedenle, belirli bir işlem hakkında daha fazla bilgi almak için "WHERE" koşulunu kullanarak sorgunuzu filtreleyebilirsiniz:

CODE
12
SHOW PROCESSLIST WHERE User='belirli_kullanici';


Bu komut, yalnızca belirttiğiniz kullanıcıya ait işlemleri gösterecektir.

Sonuç olarak, MariaDB'nin processlist komutu, veritabanı yöneticilerine sistem üzerindeki işlemleri izleme ve yönetme imkanı tanır. Bu işlev, performans sorunlarını tespit etmek ve çözmek için hayati öneme sahiptir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas