DirectAdmin Panel’de SQL Sorguları İzleme
DirectAdmin panel üzerinde mevcut SQL sorgularını görüntülemek mümkün olmuyor. Bu sebepl SSH üzerinde takip etmeniz gerekiyor. DirectAdmin kurulu sunucunuzda çalışan web sitelerinizde normalin dışında bir yavaşlık gözlemlediğinizde öncelikle mevcut işlemleri takip ederiz. RAM, CPU ve DİSK donanımlarının mevcut çalışma durumlarını gözlemler, sorunun kaynağını tespit ettikten sonra gerekli müdahaleleri gerçekleştiririz. Bazı durumlarda yavaşlık MYSQL/MARİADB gibi SQL servislerinde çalışan veritabanlarından kaynaklanır ve işlemleri izleyerek tespit etmek mümkün olmaz. Çünkü CPU ya da RAM tüketimi yapan servis MYSQL olarak gözükür.
Bizim için önemli olan ise MYSQL servisinin kaynak tüketiminden ziyade MYSQL servisinin içinde nelerin kaynak tükettiğidir. Bunu anlamak oldukça basit. SSH üzerinde MYSQL olarak bağlantı sağlıyor ve şifremizi giriyoruz.
Akabinde sql işlemlerini listeliyoruz ve mysql’in neden bu kadar fazla CPU/RAM tükettiğini anlamış oluyoruz.
Öncelikle SSH bağlantısı yapalım.
Akabinde;
mysql --defaults-extra-file=/usr/local/directadmin/conf/my.cnf
mysql> bölümü çıktıktan sonra MYSQL üzerinde işlem yapabileceğiniz anlamına gelir. Aşağıdaki komutu uygulayarak mevcut işlemleri görebilirsiniz.
show full processlist;