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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011