Sunucuda bir site var ve mysql ile işlemciye yük bindiriyor. İşlemciye yük bindiren dosya adını ve SQL sorgusu loglanır mı? Loglanmaz ise nasıl loglarım.
mtop, mytop gibi yazılımlara bakıyorum, sanırım sadece o an çalışan sorguları gösteriyorlar. Ben ise işlemciye belirli bir yük bindiren SQL sorgusunun ve bu SQL sorgusunun hangi dosyadan yapıldığını loglamak istiyorum.
Bu durum sunucudaki siteyi tespit edip suspend etmektek değil, yazılan scripti debug edip, SQL sorgularını optimize etmek istememdir.
Şu konutu verdim "mysqladmin debug" loglama yapacağını söyledi, ancak "/var/log/" dizininde herhangi bir log atmadı...
mysql, işlemci zorlaması, loglama
3
●1.417
- 16-09-2007, 08:11:49Merhabalar : Mysql default olarak normal loglarini /var/og/mysqld.log olarak loglar buradan sorunlu query'eri goremezsiniz my.cnf 'unuzun MYSQLD bolumune asagidakileri ekleyin eger problemli yavas queryler varsa bunlar loglanacaktir. ;
log-slow-queries = /var/log/mysql-slow.log log-queries-not-using-indexes
iyi calismalar.
Not : Herhangi bir log olusmazsa algilanan slow query yoktur , ozaman my.cnf optimizasyonunuz sunucu ozellikleriniz on plana cikar.