Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में सभी प्रश्नों को लॉग करें

(नोट :mysql-5.6+ के लिए यह काम नहीं करेगा। एक समाधान है जो mysql-5.6+ पर लागू होता है यदि आप नीचे स्क्रॉल करें या यहां क्लिक करें ।)

यदि आप MySQL सर्वर को पुनरारंभ नहीं करना चाहते हैं या नहीं कर सकते हैं तो आप अपने चल रहे सर्वर पर इस तरह आगे बढ़ सकते हैं:

  • mysql पर अपनी लॉग टेबल बनाएं डेटाबेस
  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'
  • डेटाबेस पर क्वेरी लॉगिंग सक्षम करें
SET global general_log = 1;
SET global log_output = 'table';
  • लॉग देखें
select * from mysql.general_log
  • डेटाबेस पर क्वेरी लॉगिंग अक्षम करें
SET global general_log = 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में वैकल्पिक तालिका:मित्र या शत्रु?

  2. गंभीर त्रुटि:[] ऑपरेटर स्ट्रिंग्स के लिए समर्थित नहीं है

  3. SQL IN () क्लॉज में मानों के क्रम से आदेश देना

  4. MySQL में OCTET_LENGTH () फ़ंक्शन कैसे काम करता है

  5. MySQL में नया उपयोगकर्ता बनाएं और इसे एक डेटाबेस तक पूर्ण पहुंच प्रदान करें