A megfelelő fájlrendszer kiválasztása létfontosságú az adatbázisok számára. A legfontosabb szempontok, amelyeket itt figyelembe kell venni - az adatok integritása, teljesítménye és egyszerű kezelhetősége.
A MariaDB ajánlásai szerint a legjobb fájlrendszerek az XFS, az Ext4 és a Btrfs. Mindegyik nagyvállalati naplózási fájlrendszer, amely nagyon nagy fájlokkal és nagy tárhelyekkel használható.
Az alábbiakban hasznos információkat talál a három fájlrendszerről:
Fájlrendszerek | XFS | Ext4 | Btrfs |
A fájlrendszer maximális mérete | 8EB | 1EB | 16EB |
Maximális fájlméret | 8EB | 16 TB | 16EB |
Cikkünkben részletesen foglalkoztunk a Linux fájlrendszerek előnyeivel és hátrányaival:
A MySQL csomagokra osztja az adatokat. Általában egyetlen csomagot tekintünk egy sornak, amelyet elküldünk az ügyfélnek. Az max_allowed_packet
direktíva határozza meg a küldhető csomagok maximális méretét.
Ha ezt az értéket túl alacsonyra állítja, a lekérdezés leállhat, és hibaüzenetet kap a MySQL hibanaplójában. Javasoljuk, hogy az értéket a legnagyobb csomag méretére állítsa be.
A MySQL/MariaDB teljesítményének mérését rendszeresen meg kell tennie. Ez segít annak megállapításában, hogy az erőforrás -használatban változik -e valami, vagy javítani kell rajta.
Rengeteg eszköz áll rendelkezésre a benchmarkinghoz, de szeretnék ajánlani egyet, amely egyszerű és könnyen használható. Az eszközt ún mysqltuner.
A letöltéshez és futtatáshoz használja a következő parancskészletet:
# wget https://github.com/major/MySQLTuner-perl/tarball/master. # tar xf mester. # cd major-MySQLTuner-perl-993bc18/ # ./mysqltuner.pl
Részletes jelentést kap a MySQL használatáról és ajánlási tippeket. Íme egy példa az alapértelmezett MariaDB telepítésből:
Néha a MySQL/MariaDB adatbázistáblák meglehetősen könnyen összeomlanak, különösen akkor, ha váratlan szerverleállás, hirtelen fájlrendszer -sérülés vagy másolási művelet, amikor az adatbázis még mindig elérhető. Meglepő módon létezik egy ingyenes nyílt forráskódú eszköz, amelyet „mysqlcheck", Amely automatikusan ellenőrzi, javítja és optimalizálja a Linux összes táblájának adatbázisát.
# mysqlcheck -u root -p --auto -repair --check --optimize --all -adatbázisok. # mysqlcheck -u root -p --auto -repair --check --optimize dataasename.
Ez az! Remélem, hasznosnak találta a fenti cikket, és segít a MySQL szerver beállításában. Mint mindig, ha további kérdései vagy észrevételei vannak, kérjük, tegye meg őket az alábbi megjegyzések részben.
Olvassa el: