Mysql
 sql >> база данни >  >> RDS >> Mysql

Задаване на правилен innodb_log_file_size в mysql

0. Предварителна информацията

Вашите настройки:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Следователно вашият "капацитет на групата на журналите " =2 x 50331648 =96 MB

1. Как да определим най-големия реда

Няма директен метод. Но човек може лесно да изчисли размера на един даден ред въз основа на тези таблици (компресията не би трябвало да има значение за нас тук, ако, както предполагам, редовете не са компресирани в регистрационните файлове).

2. Въздействие на innodb_log_file_size

Справочно ръководство :

3. Нещо друго, за което да се тревожитете

6169.8 GB / 650k реда =около 10 MB на ред средно Това е сериозен проблем сам по себе си, ако възнамерявате да използвате вашата база данни в транзакционна ситуация с множество потребители. Помислете за съхранение на вашия BLOB е като файлове извън базата данни. Или поне ги съхранявайте в отделна таблица MyISAM (не-транзакционна).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подходи за разделяне на MySQL?

  2. Изображения в MySQL

  3. MySQL:Връща само последното съобщение в таблицата за плоски/разговорни съобщения

  4. От клеймото за време в SQL, избиране на записи от днес, вчера, тази седмица, този месец и между две дати php mysql

  5. PHP-MySQL-Как безопасно да увеличите целочисленото поле на MySQL?