この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10315|答える: 0

[出典] テーブル「tablename」はクラッシュ済みとマークされており、修復が必要です

[リンクをコピー]
掲載地 2019/07/08 17:29:26 | | | |
テーブル「xxxx」はクラッシュ済みとマークされており、修理が必要です
主な意味は、データシートの「テーブル」が問題があるとフラグが付けられ、修正が必要だということです。



問題の原因は何でしょうか?

1. 頻繁なクエリや表の変更によるインデックスエラーの一部はインターネットから確認されました。

2. また、MYSQLデータベースが何らかの理由で損傷しているとも言われています。例えば、データベースサーバーの突然の停電や、テーブルの元のファイルの動作がデータベーステーブルにサービスを提供する際に、MYSQLデータベーステーブルが損傷し、データが読み取れなくなることなどです。 要するに、測定できない問題がテーブルを損傷させる原因です。


解決:

mysqlインストールディレクトリのbin/myisamchkツールを見つけて、コマンドラインで入力してください:

ここでユーザー。 MYIはテーブルの名前です。

myisamchkツールはデータテーブルのインデックス復元を助けてくれます。 mySQLを再起動すれば問題は解決します。




新しい誤差は以下の通りです:

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- MyISAMテーブル'D:\MySqlDataNew\itsvseをソート付きで復元。 マイー
データ記録:47262937
- 固定インデックス1
- 固定インデックス2
- 固定インデックス3
- 固定インデックス4
- 固定インデックス5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D:\MySqlDataNew\itsvse. MYI'は修正されていません。なぜならo。
f エラー
--safe-recover(-o)、--force(-f)オプション、または「no」を使って修正してみてください
--クイック(-q)フラグを用いたt

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchkにはmyisam_sort_buffer_sizeがなく、sort_buffer_sizeのみです。sort_buffer_sizeは不十分と推定されており、私のインデックスMYIファイルが大きいため、単純に–sort_buffer_size=160Mに設定します。 他のパラメータも設定してください。とにかくメモリサイズを超えません。 次のコマンドを実行して、sort_buffer_sizeをセットアップし、テーブルを修復します:






しかし、MySQLに入ってもまだうまくいきません。

最終的に、mysqlで修復テーブルのtablenameを入力するとエラーが正常に解決>しました。





先の:C# Httpリクエストアップロードフォームファイル(追加パラメータを追加可能)
次に:SMS認証コードのオンライン受信に関するいくつかの評価されたウェブサイトを共有してください
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com