aria chk(: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= aria_chk(1) – Linux manualsida = == NAMN == '''aria_chk''' – Aria-verktyg för tabellunderhåll == SYNOPSIS == <pre> aria_chk [ALTERNATIV] tabeller[.MAI] </pre> == 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 === * <tt>-#</tt>, <tt>--debug=...</tt> Skriv ut felsökningslogg. Ofta något i stil med <tt>d...')
 
Rad 193: Rad 193:


== SE ÄVEN ==
== SE ÄVEN ==
* [[myisamchk(1)]]
* [[myisamchk]](1)


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

Versionen från 18 januari 2025 kl. 06.17

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)

HTML-rendering skapad 2024-06-26 av <a href="https://man7.org/mtk/index.html">Michael Kerrisk</a>, författare till <a href="https://man7.org/tlpi/">The Linux Programming Interface</a>.

För detaljer om avancerade kurser i Linux/UNIX-systemprogrammering som jag håller, se <a href="https://man7.org/training/">här</a>.

Hosting tillhandahålls av <a href="https://www.jambit.com/index_en.html">jambit GmbH</a>.