aria_chk - Aria asztalkarbantartó segédprogram
aria_chk [OPTIONS] tables[.MAI]
Az Aria asztalok leírása, ellenőrzése és javítása. Opciók nélkül használva a parancs összes táblája hibakeresésre kerül
Hibakeresési napló kiadása. Ez gyakran 'd:t:o,fájlnév'.
Nyomtassa ki az összes argumentumlehetőséget ábécé sorrendben.
Nyomtassa ki az összes opciót csoportok szerint
A vezérlőfájl elérési útja (és a naplók, ha a --logdir nincs használva)
A naplófájlok elérési útja
Ne nyissa meg a vezérlőfájlt. Csak akkor használja, ha biztos abban, hogy a táblákat nem használja más program!
Megszakítás, ha nem találjuk/olvassuk a maria_log_control fájlt
Csak nyomtatási hibák. Használhat két -t, hogy a maria_chk nagyon csendes legyen.
Ideiglenes fájlok elérési útja. Több útvonal is megadható, kettősponttal (:) elválasztva, ezek körbefutó módon kerülnek felhasználásra.
További információk nyomtatása. Ez használható a --description és a --check funkcióval. Használjon sok -v billentyűt a részletesebb kifejezés érdekében.
Nyomtatási verzió és kilépés.
Várja meg, ha az asztal le van zárva.
Ellenőrizze a táblázatot a hibákért.
NAGYON alaposan ellenőrizze a táblázatot. Ezt csak szélsőséges esetekben használd, mivel az aria_chk-nek általában e kapcsoló nélkül is tudnia kell, hogy a táblázat rendben van-e.
Csak azokat az asztalokat ellenőrizze, amelyeket nem zártak be megfelelően.
Csak azokat a táblázatokat ellenőrizze, amelyek az utolsó ellenőrzés óta megváltoztak.
Ha bármilyen hiba van a táblázatban, indítsa újra az „-r” karakterrel. Az állapotok a „--frissítés-állapot”-hoz hasonlóan frissülnek.
Nyomtassa ki a bejelölt táblázat statisztikai adatait.
Gyorsabb, mint a kiterjesztett ellenőrzés, de csak az összes hiba 99,99%-át találja meg. A legtöbb esetre elég jónak kell lennie.
Ne jelölje meg a táblázatot bejelöltként.
Jelölje meg a táblákat összeomlottként, ha hibát talált, és törölje meg, ha az ellenőrzés nem talált hibát, de a táblázat korábban „nem tiszta”-ként volt megjelölve. Ez lehetővé teszi, hogy megszabaduljunk az olyan figyelmeztetésektől, mint az „asztal nincs megfelelően bezárva”. Ha a táblázat frissítve lett, frissítse az ellenőrzés időpontjának időbélyegét is. Ez az opció alapértelmezés szerint be van kapcsolva! A letiltáshoz használja a --skip-update-state parancsot.
--warning-for-rong-transaction-id
Adjon figyelmeztetést, ha a táblában olyan tranzakcióazonosítót találunk, amely nagyobb, mint a vezérlőfájlban található. A figyelmeztetés letiltásához használja a --skip-... parancsot
Készítsen biztonsági másolatot a .MAD fájlról 'filename-time.BAK' néven.
Helyes ellenőrzőösszeg információk a táblázathoz.
Az adatfájl maximális hossza (az adatfájl újralétrehozásakor, amikor az megtelt).
Próbáljon meg minden lehetséges sort visszaállítani az adatfájlból. Általában ez is sok szemétsort fog találni; Ne használja ezt a lehetőséget, ha nem vagy teljesen kétségbeesett.
A régi ideiglenes fájlok felülírása.
Mondd meg Ariának, hogy csak bizonyos kulcsokat frissítsen. # a használni kívánt billentyűk maszkja. Ezzel gyorsabb betéteket lehet kapni.
Ha az aria_chk nem tud memóriát lefoglalni a tároláshoz, hagyja ki az ennél nagyobb sorokat.
Szinte bármit meg tud javítani, kivéve az egyedi kulcsokat, amelyek nem egyediek.
Kényszeríti a rendezéssel való helyreállítást még akkor is, ha az ideiglenes fájl nagyon nagy lenne.
Ugyanazt a technikát használja, mint az '-r' és '-n', de az összes kulcsot párhuzamosan, különböző szálakban hozza létre.
Régi helyreállítási módszert használ; Lassabb, mint az „-r”, de néhány olyan esetet is kezel, amikor az „-r” azt jelzi, hogy nem tudja kijavítani az adatfájlt.
Naplózás javítási parancs a tranzakciós naplóba. Erre akkor van szükség, ha valaki az aria_read_log-ot akarja használni a javítás megismétléséhez
Könyvtár, ahol a karakterkészletek találhatók.
Módosítsa az index által használt leválogatást.
Gyorsabb javítás, ha nem módosítja az adatfájlt. Adhatunk egy második '-q'-t, hogy az aria_chk-t az eredeti adatfájl módosítására kényszerítsük, ha duplikált kulcsok vannak. MEGJEGYZÉS: Azok a táblák, amelyekben az adatfájl sérült, nem javíthatók ezzel az opcióval.
Csomagolja ki az ariapackkal csomagolt fájlt.
Elemezze a kulcsok eloszlását. Gyorsabb lesz néhány csatlakozás a MariaDB-ben. A kiszámított eloszlást a '--description --verbose table_name' használatával ellenőrizheti.
Meghatározza, hogy az indexstatisztika-gyűjtőkód hogyan kezelje a NULL-okat. A név lehetséges értékei a "nulls_unequal" (alapértelmezett a 4.1/5.0-hoz), a "nulls_equal" (4.0 emuláció) és a "nulls_ignored".
Kinyomtat néhány információt a táblázatról.
Az auto_increment kényszerítése ennél vagy magasabb értéknél Ha nem ad meg értéket, akkor a következő auto_increment értéket az automatikus billentyű + 1 legmagasabb használt értékére állítja be.
Indexblokkok rendezése. Ez felgyorsítja a „további olvasást” az alkalmazásokban.
Rekordok rendezése index szerint. Ez sokkal lokalizáltabbá teszi az adatokat, és felgyorsíthatja a dolgokat (Első alkalommal NAGYON lassú lehet a rendezés!).
Keressen egy rekordot, amelyhez egy adott eltolású blokk tartozik.
Töltse ki az üres helyet az adat- és indexfájlokban nullákkal. Ezáltal az adatfájl mozgatható a különböző szerverek között.
Mint a --zerofill, de nem nullázza ki az adat-/indexoldalak LSN-jét.
Oldalpuffer mérete. A ---safe-repair által használt
Olvassa be a pufferméretet a szkennelés közbeni szekvenciális olvasáshoz
A rendezési puffer mérete. A --recover használja
Belső puffer a kulcsok rendezéséhez; Ne érjen hozzá.
Írja be a puffer méretét a szekvenciális írásokhoz a javítás során
Az alapértelmezett beállítások a következő fájlokból kerülnek kiolvasásra a megadott sorrendben: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
A következő csoportok olvashatók: aria_chk
Első argumentumként a következő lehetőségek adhatók meg:
Nyomtassa ki a program argumentumlistáját és lépjen ki.
Ne olvassa be az alapértelmezett beállításokat egyetlen beállításfájlból sem.
Csak az alapértelmezett beállításokat olvassa be az adott # fájlból.
Olvassa el ezt a fájlt a globális fájlok beolvasása után.
myisamchk(1)
For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/