DirectAdmin panel üzerinde mevcut SQL sorgularını görüntülemek mümkün olmuyor. Bu sebepl SSH üzerinde takip etmeniz gerekiyor. DirectAdmin konseyi sunucunuzda çalışan web sitelerinizde olağanın dışında bir yavaşlık gözlemlediğinizde öncelikle mevcut süreçleri takip ederiz. RAM, CPU ve DİSK donanımlarının mevcut çalışma durumlarını müşahedeler, sorunun kaynağını tespit ettikten sonra gerekli müdahaleleri gerçekleştiririz. Kimi durumlarda yavaşlık MYSQL/MARİADB üzere SQL servislerinde çalışan veritabanlarından kaynaklanır ve süreçleri izleyerek tespit etmek mümkün olmaz. Zira CPU ya da RAM tüketimi yapan servis MYSQL olarak gözükür.
Bizim için değerli olan ise MYSQL servisinin kaynak tüketiminden fazla MYSQL servisinin içinde nelerin kaynak tükettiğidir. Bunu anlamak hayli kolay. SSH üzerinde MYSQL olarak ilişki sağlıyor ve şifremizi giriyoruz.
Akabinde sql süreçlerini listeliyoruz ve mysql’in neden bu kadar fazla CPU/RAM tükettiğini anlamış oluyoruz.
Öncelikle SSH teması yapalım.
Akabinde;
mysql --defaults-extra-file=/usr/local/directadmin/conf/my.cnf
mysql> kısmı çıktıktan sonra MYSQL üzerinde süreç yapabileceğiniz manasına gelir. Aşağıdaki komutu uygulayarak mevcut süreçleri görebilirsiniz.
show full processlist;