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

घूर्णन mysql धीमी क्वेरी लॉग

आप बस ऐसा करने के लिए logrotate का उपयोग नहीं कर सकते हैं, आपको पहले my.cnf में फ़ाइल का नाम बदलना होगा और जो करना है वह करना होगा। mysql को पुनः लोड करें।

यदि आप लॉगरोटेट तरीका चाहते हैं, तो आपको उस समय के लिए धीमी क्वेरी लॉग को अक्षम करना होगा।

लॉगरोटेट चीज़ का सुझाव पेरकोना टीम ने दिया था और यह मेरे लिए काम करता है।

/var/mysql/slow_query.log {
    nocompress
    create 660 mysql mysql
    size 1G
    dateext
    missingok
    notifempty
    sharedscripts
    postrotate
       /usr/local/bin/mysql -e 'select @@global.long_query_time into @lqt_save; set global long_query_time=2000; select sleep(2); FLUSH LOGS; select sleep(2); set global [email protected]_save;'
    endscript
    rotate 150
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल में एक्सओआर बाधा

  2. MySQL में लोअरकेस अक्षरों को अपरकेस में कैसे बदलें

  3. मैसकल चेतावनी प्रश्न?

  4. क्रॉन जॉब्स का उपयोग करके तालिका में MySQL जानकारी हटाएं

  5. ORD () उदाहरण – MySQL