MySQL Query Log kayıtlarının aktif edilmesi

19 Temmuz 2007, 14:14 tarihinde yazılmış olup, 771 kez okunmuş ve henüz yorum almamış

Etiketler:

Düşününki yerel sunucunuzda bir web sitesi üzerinde çalışıyorsunuz. MySQL sorguları için herhangi bir sınıf hazırlamadan işlem yaptıysanız, sistemin derlenmesi esnasında kaç adet SQL sorgusu kullandığınızı ve bunların neler olduğunu göremezsiniz. Fakay MySQL Query kayıtlarını aktif ederseniz, tüm yapılan SQL sorgularını görebilirsiniz.

5.00


Bunun için MySQL yüklü olan dizin altındaki (ya da dosya her nerede bulunuyorsa) my.ini dosyanızı açın.

Bu dosyadaki [mysqld] seçeneğinin altına;

CODE:
  1. log=C:\Mysql\log\mysql_query.log

satırını ekleyin.

Burada bilmeniz gereken log kaydının tutulacağı dizinin C:\Mysql\log\ ve dosyasının adının da mysql_query.log olacağıdır. Neticesinde aşağıdaki gibi kayıtlara ulaşacaksınız.

CODE:
  1. Time                 Id Command    Argument
  2. 070719 12:07:32       1 Connect     root@localhost on
  3.               1 Init DB     msn
  4.               1 Query       SET NAMES utf8
  5.               1 Query       SELECT * FROM `plogger_config`
  6.               1 Query       SELECT * FROM `plogger_thumbnail_config`
  7.               1 Query       SELECT COUNT(DISTINCT `parent_collection`) AS `num_items`
  8.                 FROM `plogger_pictures`
  9.               1 Query       SELECT parent_collection,COUNT(*) AS imagecount
  10.                 FROM `plogger_pictures` GROUP BY parent_collection
  11.               1 Query       SELECT parent_id,COUNT(*) AS albumcount
  12.                 FROM `plogger_albums`
  13.                  WHERE parent_id IN (-1,3,4)
  14.                 GROUP BY parent_id
  15.               1 Query       SELECT * FROM `plogger_collections`
  16.                  WHERE id IN (-1,3,4)   ORDER BY id ASC  LIMIT 0,20
  17.               1 Query       SELECT `path` FROM `plogger_collections` WHERE `id`=3
  18.               1 Query       SELECT * FROM `plogger_pictures` WHERE  `parent_collection`='3' ORDER BY `id` DESC LIMIT 1
  19.               1 Query       SELECT `path` FROM `plogger_collections` WHERE `id`=3
  20.               1 Query       SELECT `path` FROM `plogger_collections` WHERE `id`=4
  21.               1 Query       SELECT * FROM `plogger_pictures` WHERE  `parent_collection`='4' ORDER BY `id` DESC LIMIT 1
  22.               1 Query       SELECT `path` FROM `plogger_collections` WHERE `id`=4
  23.               1 Quit

Kayıtları sadece test ve gözlem amaçlı kullanmanızı öneririm. Aksi halde hem performans kaybına hem de diskinizdeki boş alanın azalmasına neden olacaktır.

Wordpress.Org Lisans Kullanım Şartları Dmry.net Hakkında

Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz.
eXTReMe Tracker