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

MySQL cara mengubah ukuran file innodb-log

Log InnoDB ada di ib_logfile0 dan ib_logfile1. Ini adalah file yang berukuran innodb_log_file_size .

Untuk mengubah ukuran log InnoDB, Anda harus mematikan mysqld dengan bersih terlebih dahulu . Itu akan memastikan bahwa setiap perubahan dalam log telah dimasukkan ke dalam tablespace Anda. Shutdown bersih itu penting, karena jika Anda tidak melakukan langkah ini, Anda berpeluang besar kehilangan data.

Setelah Anda mematikan mysqld dengan bersih, ib_logfiles tidak berguna. Anda harus rm mereka untuk mengubah ukurannya.

Saat Anda me-restart mysqld, InnoDB memperhatikan bahwa file tersebut hilang, dan membuat file baru dengan ukuran baru sesuai dengan innodb_log_file_size variabel dalam file my.cnf Anda. Jadi, pastikan Anda mengedit file itu sebelum memulai ulang, jika tidak, itu hanya akan membuat file 5MB baru.

MySQL 5.6 membuat proses ini sedikit lebih sederhana. Anda tidak perlu rm file log, tetapi Anda perlu me-restart mysqld untuk membuat ukuran file log baru berlaku. Cara kerjanya di 5.6 adalah jika ukuran file-file ini berbeda dari variabel konfigurasi, MySQL secara otomatis melakukan restart bersih lainnya (untuk memastikan file tidak mengandung perubahan apa pun yang tidak dihapus), dan kemudian InnoDB mengubah ukuran file saat pengaktifan terakhir.

File lainnya (mysql-bin.000001, dll.) adalah log biner. Ini dapat tumbuh hingga max_binlog_size (yang secara default 1GB), tetapi log biner bervariasi dalam ukuran karena log baru dibuat setiap kali Anda me-restart mysqld atau menjalankan FLUSH LOGS . Bagaimanapun, mereka tidak ada hubungannya dengan log InnoDB.

PS:Anda mungkin menyukai artikel ini:Cara menghitung ukuran file log InnoDB yang baik .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Query Untuk Membuat Database Di MySQL

  2. initiale mysql menggunakan fungsi windows api CreateProcessA

  3. kueri mySQL mengembalikan id Sumber Daya # 5

  4. Tidak dapat terhubung ke salah satu host MySQL yang ditentukan

  5. Backup database MySQL secara otomatis di server linux