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

Đặt đúng innodb_log_file_size trong mysql

0. Thông tin sơ bộ

Cài đặt của bạn:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Do đó, " dung lượng nhóm nhật ký của bạn "=2 x 50331648 =96 MB

1. Cách xác định hàng lớn nhất

Không có phương pháp trực tiếp. Nhưng người ta có thể dễ dàng tính toán kích thước của một hàng nhất định dựa trên những bảng này (việc nén không thành vấn đề đối với chúng tôi ở đây, nếu, như tôi giả định, các hàng không được nén trong tệp nhật ký).

2. Tác động của innodb_log_file_size

Hướng dẫn tham khảo :

3. Còn điều gì để lo lắng về

6169,8 GB / 650k hàng =trung bình khoảng 10 MB mỗi hàng Đây là một vấn đề nghiêm trọng nếu bạn định sử dụng cơ sở dữ liệu của mình trong tình huống giao dịch, nhiều người dùng. Cân nhắc lưu trữ BLOB của bạn là các tệp bên ngoài cơ sở dữ liệu. Hoặc, ít nhất, hãy lưu trữ chúng trong một bảng MyISAM (không giao dịch) riêng biệt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cho phép tất cả các kết nối từ xa, MySQL

  2. Không thể tải com.mysql.jdbc.Driver

  3. Làm thế nào để cài đặt pyodbc 64-bit?

  4. MySQL loại bỏ các hàng trùng lặp

  5. Che dấu đầu ra MySQL (tức là số điện thoại, SSN, v.v. định dạng hiển thị)