aria chk(

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

aria_chk(1) – Linux manualsida

NAMN

aria_chk – Aria-verktyg för tabellunderhåll

SYNOPSIS

aria_chk [ALTERNATIV] tabeller[.MAI]

BESKRIVNING

aria_chk används för att beskriva, kontrollera och reparera Aria-tabeller. Om det används utan alternativ kontrolleras alla tabeller i kommandot mot fel.

Globala alternativ

  • -#, --debug=...

Skriv ut felsökningslogg. Ofta något i stil med d:t:o,filnamn.

  • -H, --HELP

Visa alla argumentalternativ i alfabetisk ordning.

  • -?, --help

Visa alla alternativ grupperade efter kategori.

  • --datadir=<path>

Sökväg för kontrollfilen (och loggfiler om --logdir inte används).

  • --logdir=<path>

Sökväg för loggfiler.

  • --ignore-control-file

Öppna inte kontrollfilen. Använd endast detta om du är säker på att tabellerna inte används av ett annat program!

  • --require-control-file

Avbryt om vi inte kan hitta/läsa filen maria_log_control.

  • -s, --silent

Skriv endast felmeddelanden. Två -s gör aria_chk mycket tyst.

  • -t, --tmpdir=<path>

Sökväg för temporära filer. Flera sökvägar kan anges, åtskilda av kolon (:). De används i turordning.

  • -v, --verbose

Skriv mer information. Kan användas med --description och --check. Använd flera -v för mer detaljer.

  • -V, --version

Visa versionsinformation och avsluta.

  • -w, --wait

Vänta om tabellen är låst.

Alternativ för kontroll (check) (kontroll är standardåtgärden för aria_chk)

  • -c, --check

Kontrollera tabellen efter fel.

  • -e, --extend-check

Kontrollera tabellen mycket noggrant. Används normalt endast i extrema fall eftersom aria_chk oftast kan avgöra tabellens status utan detta alternativ.

  • -F, --fast

Kontrollera endast tabeller som inte stängts korrekt.

  • -C, --check-only-changed

Kontrollera bara tabeller som har ändrats sedan senaste kontroll.

  • -f, --force

Börja om med '-r' om det finns några fel i tabellen. Status uppdateras som med --update-state.

  • -i, --information

Skriv ut statistisk information om tabellen som kontrolleras.

  • -m, --medium-check

Snabbare än --extend-check, men hittar 99,99% av alla fel. Vanligtvis tillräckligt för de flesta fall.

  • -T, --read-only

Markera inte tabellen som kontrollerad.

  • -U, --update-state

Markera tabeller som kraschade om några fel hittas, och som rena om inga fel hittas men tabellen tidigare var markerad som ”inte ren”. Detta tar bort varningar som ”tabell stängdes inte korrekt”. Om tabellen uppdaterades, uppdatera även tidstämpeln för när kontrollen gjordes. Detta alternativ är aktiverat som standard! Använd --skip-update-state för att inaktivera.

  • --warning-for-wrong-transaction-id

Ge en varning om vi hittar ett transaktions-ID i tabellen som är större än vad som finns i kontrollfilen. Använd --skip-... för att inaktivera varning.

Reparera/återställningsalternativ (recover) (När man använder --recover eller --safe-recover)

  • -B, --backup

Gör en backup av .MAD-filen som filnamn-tid.BAK.

  • --correct-checksum

Rätta checksuminformation för tabellen.

  • -D, --data-file-length=#

Maxlängd för datafilen (när datafilen återskapas när den är full).

  • -e, --extend-check

Försök återskapa varje möjlig rad från datafilen. Detta kan hitta mycket skräprader; använd inte detta om du inte är extremt desperat.

  • -f, --force

Skriv över gamla temporära filer.

  • -k, --keys-used=#

Låt Aria uppdatera bara vissa specifika index. # är en bitmask för vilka index som används. Detta kan ge snabbare insättningar.

  • --max-record-length=#

Hoppa över rader större än detta om aria_chk inte kan allokera minne för att hålla dem.

  • -r, --recover

Kan fixa nästan allt utom unika nycklar som inte är unika.

  • -n, --sort-recover

Tvinga återställning med sortering även om den temporära filen skulle bli mycket stor.

  • -p, --parallel-recover

Använder samma teknik som '-r' och '-n', men skapar alla index parallellt i olika trådar.

  • -o, --safe-recover

Använder gammal återställningsmetod; långsammare än '-r' men kan hantera vissa fall där '-r' rapporterar att det inte kan fixa datafilen.

  • --transaction-log

Logga reparationskommandot i transaktionsloggen. Detta är användbart om man vill använda aria_read_log för att upprepa reparationen.

  • --character-sets-dir=...

Katalog där teckenuppsättningar finns.

  • --set-collation=name

Byt ut kollation som används av indexet.

  • -q, --quick

Snabbare reparation genom att inte ändra datafilen. Med ytterligare en '-q' tvingas aria_chk att modifiera den ursprungliga datafilen vid dubbletter. Notera: Tabeller vars datafil är skadad kan inte fixas med detta alternativ.

  • -u, --unpack

Packa upp filer som är packade med ariapack.

Andra åtgärder

  • -a, --analyze

Analysera distribution av index. Kan göra vissa JOIN-operationer i MariaDB snabbare. Använd --description --verbose tabellnamn för att kontrollera den beräknade fördelningen.

  • --stats_method=name

Anger hur indexstatistik ska behandla NULL-värden. Möjliga värden är nulls_unequal (standard i 4.1/5.0), nulls_equal (emulera 4.0) och nulls_ignored.

  • -d, --description

Skriv information om tabellen.

  • -A, --set-auto-increment[=value]

Tvinga auto_increment att starta vid detta eller högre värde. Om inget värde anges sätts nästa auto_increment till det högsta använda värdet för autonyckeln + 1.

  • -S, --sort-index

Sortera indexblock. Detta gör "read-next" snabbare i vissa program.

  • -R, --sort-records=#

Sortera poster enligt ett index. Detta kan göra dina data mer lokaliserade och ge prestandaförbättringar (kan vara mycket långsamt första gången).

  • -b, --block-search=#

Hitta vilken post en block-offset hör till.

  • -z, --zerofill

Fyll ledigt utrymme i data- och indexfiler med nollor. Gör datafilen flyttbar mellan olika servrar.

  • --zerofill-keep-lsn

Som --zerofill men nollställer inte LSN för data-/indexsidor.

Variabler

  • --page_buffer_size=#

Sidbuffertstorlek. Används av --safe-repair.

  • --read_buffer_size=#

Läsbuffertstorlek för sekventiella läsningar vid skanning.

  • --sort_buffer_size=#

Storlek på sorteringsbuffert. Används av --recover.

  • --sort_key_blocks=#

Intern buffert för sortering av index. Undvik att ändra detta.

  • --write_buffer_size=#

Skrivbuffertstorlek för sekventiella skrivningar under reparation.

Standardalternativ läses från följande filer i angiven ordning: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

Följande grupper läses: aria_chk

Följande alternativ kan anges som första argument:

  • --print-defaults

Skriv ut programargumentlistan och avsluta.

  • --no-defaults

Läs inga standardalternativ från någon konfigurationsfil.

  • --defaults-file=#

Läs endast standardalternativ från den angivna filen #.

  • --defaults-extra-file=#

Läs denna fil efter de globala filerna.

SE ÄVEN

Mer information finns i MariaDB Knowledge Base på https://mariadb.com/kb/

KOLOFON

Denna sida är en del av projektet MariaDB (MariaDB databasserver). Mer information om projektet hittar du på http://mariadb.org/. Om du vill rapportera en bugg för denna manualsida, se https://mariadb.com/kb/en/mariadb/reporting-bugs/. Denna sida hämtades från projektets uppströms Git-repo https://github.com/MariaDB/server den 2024-06-14. (Vid den tiden var det senaste committade datumet i repot 2023-05-11.) Om du upptäcker problem med hur denna HTML-version av sidan återges, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har rättelser eller förbättringar för informationen i detta KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka e-post till man-pages@man7.org.

aria_chk Ver 1.2                May 2014                     ARIA_CHK(1)

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/aria_chk.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.