Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL cách thay đổi innodb-log-file-size

Nhật ký InnoDB nằm trong ib_logfile0 và ib_logfile1. Đây là những tệp có kích thước bằng innodb_log_file_size .

Để thay đổi kích thước nhật ký InnoDB, trước tiên bạn cần tắt sạch mysqld . Điều đó sẽ đảm bảo rằng mọi thay đổi trong nhật ký đã được chuyển vào không gian bảng của bạn. Việc tắt sạch rất quan trọng, vì nếu bạn không thực hiện bước này, bạn có khả năng cao bị mất dữ liệu.

Sau khi bạn đã tắt mysqld sạch sẽ, các tệp ib_logfiles là không cần thiết. Bạn phải rm chúng để thay đổi kích thước của chúng.

Khi bạn khởi động lại mysqld, InnoDB nhận thấy rằng các tệp bị thiếu và tạo tệp mới ở kích thước mới theo innodb_log_file_size biến trong tệp my.cnf của bạn. Vì vậy, hãy đảm bảo rằng bạn chỉnh sửa tệp đó trước khi khởi động lại, nếu không nó sẽ chỉ tạo tệp 5MB mới.

MySQL 5.6 làm cho quá trình này đơn giản hơn một chút. Bạn không cần phải rm các tệp nhật ký, nhưng bạn cần khởi động lại mysqld để kích thước tệp nhật ký mới có hiệu lực. Cách nó hoạt động trong 5.6 là nếu kích thước của các tệp này khác với biến cấu hình, MySQL sẽ tự động thực hiện khởi động lại sạch khác (để đảm bảo các tệp không chứa bất kỳ thay đổi nào được mở ra), và sau đó InnoDB thay đổi kích thước tệp khi khởi động cuối cùng.

Các tệp khác (mysql-bin.000001, v.v.) là nhật ký nhị phân. Những thứ này có thể lớn đến max_binlog_size (là 1GB theo mặc định), nhưng các bản ghi nhị phân có kích thước khác nhau vì các bản ghi mới được tạo bất cứ khi nào bạn khởi động lại mysqld hoặc thực thi FLUSH LOGS . Dù sao, chúng không liên quan gì đến nhật ký InnoDB.

Tái bút:Bạn có thể thích bài viết này: Cách tính kích thước tệp nhật ký InnoDB phù hợp .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. đôi tất proxy mysql

  2. sử dụng trạng thái mysql LOAD trong PHP không thành công, nhưng thực hiện nó thông qua dòng lệnh hoạt động

  3. Cách thay đổi số thứ tự bắt đầu trong Magento

  4. Thứ tự ngẫu nhiên nhất quán trong một truy vấn MySQL

  5. Mô phỏng mã hóa mật khẩu () của MySql bằng .NET hoặc MS SQL