Zöld Myshko hogyan kell meghatározni az optimális méret innodb_log_file_size
Hogyan állapítható meg az optimális méret innodb_log_file_size
Megjegyzés: a naplósorszámot. Ez a bájtok számát a naplóba. Ahhoz, hogy tudjuk, hogy hány MB percenként rögzítettük. (Ezek az utasítások fog működni minden MySQL verzió, kezdve 5,0, akkor Innodb_os_log_written mutatót SHOW globális helyzetét.)
Egy jó szabály telepíteni, mint a méret, hogy elfér egy órán naplót. Aztán InnoDB lehet nagyon eredményes tervezni bejegyzést a adatfájlokat és ugyanakkor jó kezdeni kompross sebességet. Mi kerekítve 128 MB, és az alapértelmezett fájl telepítéséhez két innodb_log_file_size = 64M.
Túl kevés? Talán. Sokszor látni a méret a tranzakciós naplófájlok több gigabájt, de ez általában hiba. A szerver azt a méréshez - több és nem sok munka, ez nem egy játék teszteket. A méret a log fájlokat nem szükséges hagyott 5 MB alapértelmezett, de gyakran nem kell telepíteni őket olyan nagy, mint azt gondolnánk.
Ha kihasználják ezt parvilom poluchuli szám több gigabayn, akkor nyilván te nagyon aktívak az adatbázisban. Ebben az esetben, akkor próbálja meg a kisebb méretű, hogy minimálisra csökkentsék a helyreállításhoz szükséges időt. De ne felejtsük el: a gyógyulási idő nem csak attól függ a méret a log tranztsaktsy, hanem a bejegyzések számát is. Ha sok nagy ügyletek, beállíthatja nagyobb méretben. Ezzel szemben, ha sok kis tranzakciót, akkor be kell állítani egy kisebb méretű.
Mindenesetre, az így kapott számhoz ez a szabály - egy jó kiindulási pont.
Eredeti: Baron Schwartz, Hogyan kell kiszámítani egy jó InnoDB log fájl mérete