sql >> Databáze >  >> RDS >> Mysql

Nastavení správné velikosti innodb_log_file_size v mysql

0. Předběžná informace

Vaše nastavení:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Proto vaše "kapacita skupiny protokolů " =2 x 50331648 =96 MB

1. Jak určit největší řádek

Přímá metoda neexistuje. Ale lze snadno vypočítat velikost jednoho daného řádku na základě tyto tabulky (zde by pro nás komprese neměla záležet, pokud, jak předpokládám, nejsou v souborech protokolu komprimovány řádky).

2. Dopad innodb_log_file_size

Referenční příručka :

3. Cokoli jiného, ​​čeho se obávati

6169,8 GB / 650 000 řádků =v průměru asi 10 MB na řádek Toto je vážný problém sám o sobě, pokud máte v úmyslu používat databázi v transakční situaci s více uživateli. Zvažte uložení BLOB 's jako soubory mimo databázi. Nebo je alespoň uložte do samostatné tabulky MyISAM (netransakční).




  1. CHYBA:sloupec vztahu neexistuje PostgreSQL ,Nelze spustit dotaz na vložení

  2. Jak používáte klauzuli MySql IN

  3. Proximity Search

  4. MySQL – ORDER BY hodnot v IN()