aria chk(: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
 
Rad 10: Rad 10:


== BESKRIVNING ==
== 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.
'''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 ===
=== Globala alternativ ===
* <tt>-#</tt>, <tt>--debug=...</tt>   
* <tt>-#</tt>, <tt>--debug=...</tt>   
  Skriv ut felsökningslogg. Ofta något i stil med <tt>d:t:o,filnamn</tt>.
Skriv ut felsökningslogg. Ofta något i stil med <tt>d:t:o,filnamn</tt>.


* <tt>-H</tt>, <tt>--HELP</tt>   
* <tt>-H</tt>, <tt>--HELP</tt>   
  Visa alla argumentalternativ i alfabetisk ordning.
Visa alla argumentalternativ i alfabetisk ordning.


* <tt>-?</tt>, <tt>--help</tt>   
* <tt>-?</tt>, <tt>--help</tt>   
  Visa alla alternativ grupperade efter kategori.
Visa alla alternativ grupperade efter kategori.


* <tt>--datadir=<path></tt>   
* <tt>--datadir=<path></tt>   
  Sökväg för kontrollfilen (och loggfiler om <tt>--logdir</tt> inte används).
Sökväg för kontrollfilen (och loggfiler om <tt>--logdir</tt> inte används).


* <tt>--logdir=<path></tt>   
* <tt>--logdir=<path></tt>   
  Sökväg för loggfiler.
Sökväg för loggfiler.


* <tt>--ignore-control-file</tt>   
* <tt>--ignore-control-file</tt>   
  Öppna inte kontrollfilen. Använd endast detta om du är säker på att tabellerna inte används av ett annat program!
Öppna inte kontrollfilen. Använd endast detta om du är säker på att tabellerna inte används av ett annat program!


* <tt>--require-control-file</tt>   
* <tt>--require-control-file</tt>   
  Avbryt om vi inte kan hitta/läsa filen <tt>maria_log_control</tt>.
Avbryt om vi inte kan hitta/läsa filen <tt>maria_log_control</tt>.


* <tt>-s</tt>, <tt>--silent</tt>   
* <tt>-s</tt>, <tt>--silent</tt>   
  Skriv endast felmeddelanden. Två <tt>-s</tt> gör '''aria_chk''' mycket tyst.
Skriv endast felmeddelanden. Två <tt>-s</tt> gör '''aria_chk''' mycket tyst.


* <tt>-t</tt>, <tt>--tmpdir=<path></tt>   
* <tt>-t</tt>, <tt>--tmpdir=<path></tt>   
  Sökväg för temporära filer. Flera sökvägar kan anges, åtskilda av kolon (:). De används i turordning.
Sökväg för temporära filer. Flera sökvägar kan anges, åtskilda av kolon (:). De används i turordning.


* <tt>-v</tt>, <tt>--verbose</tt>   
* <tt>-v</tt>, <tt>--verbose</tt>   
  Skriv mer information. Kan användas med <tt>--description</tt> och <tt>--check</tt>. Använd flera <tt>-v</tt> för mer detaljer.
Skriv mer information. Kan användas med <tt>--description</tt> och <tt>--check</tt>. Använd flera <tt>-v</tt> för mer detaljer.


* <tt>-V</tt>, <tt>--version</tt>   
* <tt>-V</tt>, <tt>--version</tt>   
  Visa versionsinformation och avsluta.
Visa versionsinformation och avsluta.


* <tt>-w</tt>, <tt>--wait</tt>   
* <tt>-w</tt>, <tt>--wait</tt>   
  Vänta om tabellen är låst.
Vänta om tabellen är låst.


=== Alternativ för kontroll (check) (kontroll är standardåtgärden för aria_chk) ===
=== Alternativ för kontroll (check) (kontroll är standardåtgärden för aria_chk) ===
* <tt>-c</tt>, <tt>--check</tt>   
* <tt>-c</tt>, <tt>--check</tt>   
  Kontrollera tabellen efter fel.
Kontrollera tabellen efter fel.


* <tt>-e</tt>, <tt>--extend-check</tt>   
* <tt>-e</tt>, <tt>--extend-check</tt>   
  Kontrollera tabellen mycket noggrant. Används normalt endast i extrema fall eftersom '''aria_chk''' oftast kan avgöra tabellens status utan detta alternativ.
Kontrollera tabellen mycket noggrant. Används normalt endast i extrema fall eftersom '''aria_chk''' oftast kan avgöra tabellens status utan detta alternativ.


* <tt>-F</tt>, <tt>--fast</tt>   
* <tt>-F</tt>, <tt>--fast</tt>   
  Kontrollera endast tabeller som inte stängts korrekt.
Kontrollera endast tabeller som inte stängts korrekt.


* <tt>-C</tt>, <tt>--check-only-changed</tt>   
* <tt>-C</tt>, <tt>--check-only-changed</tt>   
  Kontrollera bara tabeller som har ändrats sedan senaste kontroll.
Kontrollera bara tabeller som har ändrats sedan senaste kontroll.


* <tt>-f</tt>, <tt>--force</tt>   
* <tt>-f</tt>, <tt>--force</tt>   
  Börja om med '-r' om det finns några fel i tabellen. Status uppdateras som med <tt>--update-state</tt>.
Börja om med '-r' om det finns några fel i tabellen. Status uppdateras som med <tt>--update-state</tt>.


* <tt>-i</tt>, <tt>--information</tt>   
* <tt>-i</tt>, <tt>--information</tt>   
  Skriv ut statistisk information om tabellen som kontrolleras.
Skriv ut statistisk information om tabellen som kontrolleras.


* <tt>-m</tt>, <tt>--medium-check</tt>   
* <tt>-m</tt>, <tt>--medium-check</tt>   
  Snabbare än <tt>--extend-check</tt>, men hittar 99,99% av alla fel. Vanligtvis tillräckligt för de flesta fall.
Snabbare än <tt>--extend-check</tt>, men hittar 99,99% av alla fel. Vanligtvis tillräckligt för de flesta fall.


* <tt>-T</tt>, <tt>--read-only</tt>   
* <tt>-T</tt>, <tt>--read-only</tt>   
  Markera inte tabellen som kontrollerad.
Markera inte tabellen som kontrollerad.


* <tt>-U</tt>, <tt>--update-state</tt>   
* <tt>-U</tt>, <tt>--update-state</tt>   
  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 <tt>--skip-update-state</tt> för att inaktivera.
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 <tt>--skip-update-state</tt> för att inaktivera.


* <tt>--warning-for-wrong-transaction-id</tt>   
* <tt>--warning-for-wrong-transaction-id</tt>   
  Ge en varning om vi hittar ett transaktions-ID i tabellen som är större än vad som finns i kontrollfilen. Använd <tt>--skip-...</tt> för att inaktivera varning.
Ge en varning om vi hittar ett transaktions-ID i tabellen som är större än vad som finns i kontrollfilen. Använd <tt>--skip-...</tt> för att inaktivera varning.


=== Reparera/återställningsalternativ (recover) (När man använder <tt>--recover</tt> eller <tt>--safe-recover</tt>) ===
=== Reparera/återställningsalternativ (recover) (När man använder <tt>--recover</tt> eller <tt>--safe-recover</tt>) ===
* <tt>-B</tt>, <tt>--backup</tt>   
* <tt>-B</tt>, <tt>--backup</tt>   
  Gör en backup av <tt>.MAD</tt>-filen som <tt>filnamn-tid.BAK</tt>.
Gör en backup av <tt>.MAD</tt>-filen som <tt>filnamn-tid.BAK</tt>.


* <tt>--correct-checksum</tt>   
* <tt>--correct-checksum</tt>   
  Rätta checksuminformation för tabellen.
Rätta checksuminformation för tabellen.


* <tt>-D</tt>, <tt>--data-file-length=#</tt>   
* <tt>-D</tt>, <tt>--data-file-length=#</tt>   
  Maxlängd för datafilen (när datafilen återskapas när den är full).
Maxlängd för datafilen (när datafilen återskapas när den är full).


* <tt>-e</tt>, <tt>--extend-check</tt>   
* <tt>-e</tt>, <tt>--extend-check</tt>   
  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ö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.


* <tt>-f</tt>, <tt>--force</tt>   
* <tt>-f</tt>, <tt>--force</tt>   
  Skriv över gamla temporära filer.
Skriv över gamla temporära filer.


* <tt>-k</tt>, <tt>--keys-used=#</tt>   
* <tt>-k</tt>, <tt>--keys-used=#</tt>   
  Låt Aria uppdatera bara vissa specifika index. # är en bitmask för vilka index som används. Detta kan ge snabbare insättningar.
Låt Aria uppdatera bara vissa specifika index. # är en bitmask för vilka index som används. Detta kan ge snabbare insättningar.


* <tt>--max-record-length=#</tt>   
* <tt>--max-record-length=#</tt>   
  Hoppa över rader större än detta om '''aria_chk''' inte kan allokera minne för att hålla dem.
Hoppa över rader större än detta om '''aria_chk''' inte kan allokera minne för att hålla dem.


* <tt>-r</tt>, <tt>--recover</tt>   
* <tt>-r</tt>, <tt>--recover</tt>   
  Kan fixa nästan allt utom unika nycklar som inte är unika.
Kan fixa nästan allt utom unika nycklar som inte är unika.


* <tt>-n</tt>, <tt>--sort-recover</tt>   
* <tt>-n</tt>, <tt>--sort-recover</tt>   
  Tvinga återställning med sortering även om den temporära filen skulle bli mycket stor.
Tvinga återställning med sortering även om den temporära filen skulle bli mycket stor.


* <tt>-p</tt>, <tt>--parallel-recover</tt>   
* <tt>-p</tt>, <tt>--parallel-recover</tt>   
  Använder samma teknik som '-r' och '-n', men skapar alla index parallellt i olika trådar.
Använder samma teknik som '-r' och '-n', men skapar alla index parallellt i olika trådar.


* <tt>-o</tt>, <tt>--safe-recover</tt>   
* <tt>-o</tt>, <tt>--safe-recover</tt>   
  Använder gammal återställningsmetod; långsammare än '-r' men kan hantera vissa fall där '-r' rapporterar att det inte kan fixa datafilen.
Använder gammal återställningsmetod; långsammare än '-r' men kan hantera vissa fall där '-r' rapporterar att det inte kan fixa datafilen.


* <tt>--transaction-log</tt>   
* <tt>--transaction-log</tt>   
  Logga reparationskommandot i transaktionsloggen. Detta är användbart om man vill använda '''aria_read_log''' för att upprepa reparationen.
Logga reparationskommandot i transaktionsloggen. Detta är användbart om man vill använda '''aria_read_log''' för att upprepa reparationen.


* <tt>--character-sets-dir=...</tt>   
* <tt>--character-sets-dir=...</tt>   
  Katalog där teckenuppsättningar finns.
Katalog där teckenuppsättningar finns.


* <tt>--set-collation=name</tt>   
* <tt>--set-collation=name</tt>   
  Byt ut kollation som används av indexet.
Byt ut kollation som används av indexet.


* <tt>-q</tt>, <tt>--quick</tt>   
* <tt>-q</tt>, <tt>--quick</tt>   
  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.
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.


* <tt>-u</tt>, <tt>--unpack</tt>   
* <tt>-u</tt>, <tt>--unpack</tt>   
  Packa upp filer som är packade med '''ariapack'''.
Packa upp filer som är packade med '''ariapack'''.


=== Andra åtgärder ===
=== Andra åtgärder ===
* <tt>-a</tt>, <tt>--analyze</tt>   
* <tt>-a</tt>, <tt>--analyze</tt>   
  Analysera distribution av index. Kan göra vissa JOIN-operationer i MariaDB snabbare. Använd <tt>--description --verbose</tt> tabellnamn för att kontrollera den beräknade fördelningen.
Analysera distribution av index. Kan göra vissa JOIN-operationer i MariaDB snabbare. Använd <tt>--description --verbose</tt> tabellnamn för att kontrollera den beräknade fördelningen.


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


* <tt>-d</tt>, <tt>--description</tt>   
* <tt>-d</tt>, <tt>--description</tt>   
  Skriv information om tabellen.
Skriv information om tabellen.


* <tt>-A</tt>, <tt>--set-auto-increment[=value]</tt>   
* <tt>-A</tt>, <tt>--set-auto-increment[=value]</tt>   
  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.
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.


* <tt>-S</tt>, <tt>--sort-index</tt>   
* <tt>-S</tt>, <tt>--sort-index</tt>   
  Sortera indexblock. Detta gör "read-next" snabbare i vissa program.
Sortera indexblock. Detta gör "read-next" snabbare i vissa program.


* <tt>-R</tt>, <tt>--sort-records=#</tt>   
* <tt>-R</tt>, <tt>--sort-records=#</tt>   
  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).
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).


* <tt>-b</tt>, <tt>--block-search=#</tt>   
* <tt>-b</tt>, <tt>--block-search=#</tt>   
  Hitta vilken post en block-offset hör till.
Hitta vilken post en block-offset hör till.


* <tt>-z</tt>, <tt>--zerofill</tt>   
* <tt>-z</tt>, <tt>--zerofill</tt>   
  Fyll ledigt utrymme i data- och indexfiler med nollor. Gör datafilen flyttbar mellan olika servrar.
Fyll ledigt utrymme i data- och indexfiler med nollor. Gör datafilen flyttbar mellan olika servrar.


* <tt>--zerofill-keep-lsn</tt>   
* <tt>--zerofill-keep-lsn</tt>   
  Som <tt>--zerofill</tt> men nollställer inte LSN för data-/indexsidor.
Som <tt>--zerofill</tt> men nollställer inte LSN för data-/indexsidor.


=== Variabler ===
=== Variabler ===
* <tt>--page_buffer_size=#</tt>   
* <tt>--page_buffer_size=#</tt>   
  Sidbuffertstorlek. Används av <tt>--safe-repair</tt>.
Sidbuffertstorlek. Används av <tt>--safe-repair</tt>.


* <tt>--read_buffer_size=#</tt>   
* <tt>--read_buffer_size=#</tt>   
  Läsbuffertstorlek för sekventiella läsningar vid skanning.
Läsbuffertstorlek för sekventiella läsningar vid skanning.


* <tt>--sort_buffer_size=#</tt>   
* <tt>--sort_buffer_size=#</tt>   
  Storlek på sorteringsbuffert. Används av <tt>--recover</tt>.
Storlek på sorteringsbuffert. Används av <tt>--recover</tt>.


* <tt>--sort_key_blocks=#</tt>   
* <tt>--sort_key_blocks=#</tt>   
  Intern buffert för sortering av index. Undvik att ändra detta.
Intern buffert för sortering av index. Undvik att ändra detta.


* <tt>--write_buffer_size=#</tt>   
* <tt>--write_buffer_size=#</tt>   
  Skrivbuffertstorlek för sekventiella skrivningar under reparation.
Skrivbuffertstorlek för sekventiella skrivningar under reparation.


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


Rad 179: Rad 179:


Följande alternativ kan anges som första argument:
Följande alternativ kan anges som första argument:
* <tt>--print-defaults</tt>   
* <tt>--print-defaults</tt>   
  Skriv ut programargumentlistan och avsluta.
Skriv ut programargumentlistan och avsluta.


* <tt>--no-defaults</tt>   
* <tt>--no-defaults</tt>   
  Läs inga standardalternativ från någon konfigurationsfil.
Läs inga standardalternativ från någon konfigurationsfil.


* <tt>--defaults-file=#</tt>   
* <tt>--defaults-file=#</tt>   
  Läs endast standardalternativ från den angivna filen #.
Läs endast standardalternativ från den angivna filen #.


* <tt>--defaults-extra-file=#</tt>   
* <tt>--defaults-extra-file=#</tt>   
  Läs denna fil efter de globala filerna.
Läs denna fil efter de globala filerna.


== 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/]


== KOLOFON ==
== KOLOFON ==
Denna sida är en del av projektet '''MariaDB''' (MariaDB databasserver).
Denna sida är en del av projektet '''MariaDB''' (MariaDB databasserver). Mer information om projektet hittar du på [http://mariadb.org/ http://mariadb.org/]. Om du vill rapportera en bugg för denna manualsida, se [https://mariadb.com/kb/en/mariadb/reporting-bugs/ https://mariadb.com/kb/en/mariadb/reporting-bugs/]. Denna sida hämtades från projektets uppströms Git-repo [https://github.com/MariaDB/server 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 <i>inte</i> är en del av den ursprungliga manualsidan), skicka e-post till <tt>man-pages@man7.org</tt>.
Mer information om projektet hittar du på [http://mariadb.org/ http://mariadb.org/].
Om du vill rapportera en bugg för denna manualsida, se [https://mariadb.com/kb/en/mariadb/reporting-bugs/ https://mariadb.com/kb/en/mariadb/reporting-bugs/].
Denna sida hämtades från projektets uppströms Git-repo [https://github.com/MariaDB/server 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 <i>inte</i> är en del av den ursprungliga manualsidan), skicka e-post till <tt>man-pages@man7.org</tt>.


<pre>aria_chk Ver 1.2                May 2014                    ARIA_CHK(1)</pre>
<pre>aria_chk Ver 1.2                May 2014                    ARIA_CHK(1)</pre>


----
= Sidslut =
 
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/aria_chk.1.html
<HR>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.


<h3>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/"><em>The Linux Programming Interface</em></a>.</h3>
[[Kategori:Övrig Informationsmanual]]
<p>För detaljer om avancerade kurser i Linux/UNIX-systemprogrammering som jag håller, se <a href="https://man7.org/training/">här</a>.</p>
[[Kategori:Linuxmanual]]
<p>Hosting tillhandahålls av <a href="https://www.jambit.com/index_en.html">jambit GmbH</a>.</p>

Nuvarande version från 18 januari 2025 kl. 06.21

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.