Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

memutar log kueri lambat mysql

Anda tidak dapat menggunakan logrotate untuk melakukan itu, Anda harus terlebih dahulu mengubah nama file di my.cnf dan kemudian melakukan apa pun yang ingin dilakukan. muat ulang mysql.

jika Anda menginginkan cara logrotate , Anda harus menonaktifkan log kueri lambat untuk saat itu.

Hal logrotate disarankan oleh tim percona dan bekerja untuk saya.

/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. Permintaan MySQL dengan pernyataan bersyarat?

  2. Banyak tabel atau baris, mana yang lebih efisien dalam SQL?

  3. disimpan di bidang mysql tetapi tidak ada jeda baris saat gema

  4. Daftar Kupon dengan detail pesanan di WooCommerce

  5. bagaimana cara menghapus/flush mysql innodb buffer pool?