SORU
20 Kasım 2008, PERŞEMBE


Mysql tüm sorgular, günlük

Bana denetim mysql veritabanı oturum açmak mümkün mü?

Neredeyse bir saat boyunca tüm sorgular, monitör, ve bir günlük dosyası dökümü istiyorum.

CEVAP
18 Ocak 2013, Cuma


Eğer MySQL sunucusunu yeniden başlatın edemiyor istiyorum ya sen eğer çalışan sunucu üzerinde bu şekilde devam edebilirsiniz:

  • mysql veritabanında günlük tablo oluşturun
  CREATE TABLE `slow_log` (
   `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `query_time` time NOT NULL,
   `lock_time` time NOT NULL,
   `rows_sent` int(11) NOT NULL,
   `rows_examined` int(11) NOT NULL,
   `db` varchar(512) NOT NULL,
   `last_insert_id` int(11) NOT NULL,
   `insert_id` int(11) NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `sql_text` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'
  CREATE TABLE `general_log` (
   `event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `command_type` varchar(64) NOT NULL,
   `argument` mediumtext NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'
  • Veritabanı günlüğü Sorgu etkinleştirin
SET global general_log = 1;
SET global log_output = 'table';
  • Görünüm günlüğü
select * from mysql.general_log
  • Devre dışı bırakmak Sorgu veritabanı günlüğü
SET global general_log = 0;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • FD2097

    FD2097

    21 HAZİRAN 2009