Hogyan állapítható meg az optimális méret innodb_log_file_size, webfejlesztő blog
Kategória: MySQL - Ingvar @ 10:25
Köztudott, hogy az ilyen rekordok az InnoDB adatok nem közvetlenül az adatfájlok és feljegyzi az első innodb_log_file. Az a tény, hogy a levelet adatokat közvetlenül az asztalra - egy sokkal drágább művelet, mint írni változtatásokat a bináris log.
Tartása innodb_log_file optimalizálható a I / O: levelet adatok nagy szekvenciális darabokat, és gyorsabban szolgálja az ügyfelek (ügyfél gyorsan tett elkövetésére, és az adatokat a táblázatban térben rögzíti a háttérben). Ezért minél nagyobb a fájl, a több lehetőséget, hogy optimalizálja InnoDB I / O Jelenleg, a teljes mérete innodb_log_file korlátozódik 4 GB, ami több mint elég a legtöbb esetben.
Hogyan határozzuk meg az optimális méret?
Kövesse ezeket az utasításokat során a legintenzívebb terhelést a kiszolgálón:
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.