これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド aria_chk です。
プログラム:
NAME
aria_chk - Aria テーブル保守ユーティリティ
SYNOPSIS
aria_chk [OPTIONS] テーブル[.MAI]
DESCRIPTION
Aria テーブルの説明、チェック、修復について説明します。 コマンドのすべてのテーブルをオプションなしで使用します
エラーがチェックされます
グローバル オプション
-#, --debug =...
デバッグログを出力します。 多くの場合、これは「d:t:o,filename」です。
-H, - ヘルプ
すべての引数オプションをアルファベット順に並べて出力します。
-?, - 助けて
すべてのオプションをグループごとに印刷します
--datadir=path
制御ファイルのパス (およびログがある場合はログ) --logdir 使用されていない)
--logdir=path
ログファイルのパス
--ignore-control-file
制御ファイルは開かないでください。 テーブルが存在しないことが確実な場合にのみこれを使用してください。
別のプログラムで使用してください!
--require-control-file
maria_log_control ファイルが見つからない、または読み取れない場合は中止します。
-s, - 静けさ
エラーのみを出力します。 XNUMXつでXNUMXつ使える -s maria_chk を非常に静かにするためです。
-t, --tmpdir=path
一時ファイルのパス。 コロン (:) で区切って複数のパスを指定できます。
これらはラウンドロビン方式で使用されます。
-v, -詳細
詳細情報を印刷します。 これは次のように使用できます - 説明 & - チェック。 たくさん使う
-v より冗長に。
-V, - バージョン
バージョンを印刷して終了します。
-w, - 待つ
テーブルがロックされている場合は待機します。
チェック オプション (小切手 is デフォルト アクション for aria_chk)
-c, - チェック
テーブルにエラーがないか確認してください。
-e, --拡張チェック
表を徹底的にチェックしてください。 aria_chk が推奨するように、これは極端な場合にのみ使用してください。
通常、このスイッチがなくてもテーブルが正常かどうかを確認できます。
-F, - 速い
正しく閉じられていないテーブルのみをチェックしてください。
-C, -チェックのみ-変更
前回のチェック以降に変更されたテーブルのみをチェックします。
-f, - 力
テーブルにエラーがある場合は、「-r」を使用して再起動します。 州は次のように更新されます
「--update-state」を使用します。
-i, - 情報
チェックされたテーブルに関する統計情報を出力します。
-m, -中チェック
extend-check よりも高速ですが、すべてのエラーの 99.99% しか検出されません。 良いはずです
ほとんどの場合には十分です。
-T, -読み取り専用
テーブルをチェック済みとしてマークしないでください。
-U, --更新状態
エラーが見つかった場合はテーブルをクラッシュとしてマークし、チェックでエラーが見つからなかった場合はクリーンアップします。
エラーが発生しましたが、テーブルは以前に「クリーンではない」とマークされていました。 これにより、人は取り除くことができます
「テーブルが正しく閉じられていません」などの警告が表示されます。 テーブルが更新された場合は、
チェックが行われたときのタイムスタンプ。 このオプションはデフォルトでオンになっています。 使用
--更新状態をスキップ 無効にします。
--間違ったトランザクション ID に対する警告
テーブル内でトランザクション ID よりも大きいトランザクション ID が見つかった場合は、警告を発します。
制御ファイルに存在します。 使用 - スキップ-...警告を無効にします
回復する (修理)/ オプション (いつ ' - 回復する' or '--安全-回復')
-B, - バックアップ
.MAD ファイルのバックアップを「filename-time.BAK」として作成します。
--正しい-チェックサム
テーブルのチェックサム情報を修正します。
-D, --data-file-length =#
データ ファイルの最大長 (データ ファイルがいっぱいになったときにデータ ファイルを再作成する場合)。
-e, --拡張チェック
データ ファイルから可能なすべての行を復元してみます。通常、これにより、
大量のゴミ列。 完全に絶望的でない場合は、このオプションを使用しないでください。
-f, - 力
古い一時ファイルを上書きします。
-k, --keys-used =#
Aria に特定のキーのみを更新するように指示します。 # は、使用するキーのビットマスクです。
これを使用すると、挿入を高速化できます。
--max-record-length =#
aria_chk がそれを保持するメモリを割り当てられない場合は、これより大きい行をスキップします。
-r, - 回復します
一意ではない一意のキーを除くほとんどすべてを修正できます。
-n, --ソート-回復
一時ファイルが非常に大きい場合でも、ソートを使用して強制的に回復します。
-p, --並列回復
「-r」および「-n」と同じ手法を使用しますが、すべてのキーを並行して作成します。
異なるスレッド。
-o, --安全な回復
古い回復方法を使用します。 「-r」よりも遅いですが、いくつかのケースを処理できます。
「-r」は、データ ファイルを修正できないことを報告します。
--トランザクションログ
修復コマンドをトランザクション ログに記録します。 これは、を使用したい場合に必要です。
aria_read_log で修復を繰り返す
--character-sets-dir =...
文字セットが格納されるディレクトリ。
--set-collation=名
インデックスで使用される照合順序を変更します。
-q, - 素早い
データ ファイルを変更しないため、修復が迅速化されます。 XNUMX 番目の '-q' を指定して強制することができます
aria_chk は、キーが重複した場合に元のデータファイルを変更します。 注: 表
データ ファイルが破損している場所は、このオプションでは修正できません。
-u, -開梱
ariapackで圧縮されたファイルを解凍します。
その他 行動
-a, -分析する
キーの配布を分析します。 MariaDB での一部の結合が高速化されます。 あなたはできる
「--description」を使用して計算された分布を確認します -詳細 テーブル名」。
--stats_method=名
インデックス統計収集コードが NULL を処理する方法を指定します。 可能な値
名前のは、「nulls_unequal」(4.1/5.0 のデフォルト)、「nulls_equal」(4.0 をエミュレート)、および
「nulls_ignored」。
-d, - 説明
テーブルに関するいくつかの情報を出力します。
-A, --set-auto-increment[=値]
auto_increment をこの値以上の値で強制的に開始します。値が指定されていない場合は、
次の auto_increment 値を、auto キーに使用される最大値 + 1 に設定します。
-S, --ソートインデックス
インデックスブロックを並べ替えます。 これにより、アプリケーションの「次の読み取り」が高速化されます。
-R, --sort-records =#
インデックスに従ってレコードを並べ替えます。 これにより、データがよりローカライズされ、
処理が高速化される可能性があります (最初に並べ替えを行うと非常に遅くなる可能性があります!)。
-b, --block-search =#
指定されたオフセットのブロックが属するレコードを検索します。
-z, --ゼロフィル
データ ファイルとインデックス ファイルの空のスペースをゼロで埋めます。 これにより、データファイルが作成されます
異なるサーバー間で移動可能。
--zerofill-keep-lsn
いいね --ゼロフィル ただし、データ/インデックス ページの LSN はゼロになりません。
Variables
--page_buffer_size=#
ページバッファのサイズ。 によって使われた --安全な修復
--read_buffer_size=#
スキャン中のシーケンシャル読み取りの読み取りバッファ サイズ
--sort_buffer_size=#
ソートバッファのサイズ。 によって使われた - 回復します
--sort_key_blocks=#
キーをソートするための内部バッファ。 触らないでください。
--write_buffer_size=#
修復中のシーケンシャル書き込みの書き込みバッファ サイズ
デフォルトのオプションは、次のファイルから指定された順序で読み取られます。 / etc / my.cnfの
/etc/mysql/my.cnf 〜/ .my.cnf
次のグループが読み取られます。 aria_chk
次のオプションを最初の引数として指定できます。
--print-defaults
プログラムの引数リストを出力して終了します。
--no-デフォルト
オプション ファイルからデフォルト オプションを読み取らないでください。
--defaults-file =#
指定されたファイル # からデフォルトのオプションのみを読み取ります。
--defaults-extra-file =#
グローバル ファイルが読み取られた後に、このファイルを読み取ります。
onworks.net サービスを使用してオンラインで aria_chk を使用する