[前][次][番号順一覧][スレッド一覧]

mysql:8485

From: <matsubara@xxxxxxxxxx>
Date: Fri, 12 Dec 2003 17:44:06 +0900
Subject: [mysql 08485] myisamchk を実行後、テーブルにアクセスできません

初めて投稿させて頂きます。
松原と申します。

現在、FreeBSD4.6 + MySQL3.23.51 でサーバーを構築しております。
myisamchk を実行後、テーブルにアクセス(?)できなくなってしまいました。

MySQLのある1つのテーブルで、レコード数をdeleteコマンドを使って
削除し、トータルレコード数を約半数にしました。
レコード数を大幅に減らしたのだから、(*.MYD)のサイズも半分位に
なっているだろうと思っていたのですが、サッパリ容量が変わっておりません。
色々調べると、myisamchk -o *.MYI
を実行すると(*.MYD)が最適化されるという事が分かりました。
実行後、(*.MYD)が約半分のサイズになり、万事解決と思ったのですが...

以下のコマンドで、テーブルの中身を表示させようとすると、以下の様な
エラーが発生してしまいます。

mysql> select * from TABLENAME;
ERROR 1030: Got error 127 from table handler
mysql>


その後、myisamchk -r と、myisamchk -o を試してから再度selectを実行しても、結
果は変わりません。
(↓その際の表示された内容です)
www# ./myisamchk -r /home/mysql/data/TABLENAME.MYI
- recovering (with keycache) MyISAM-table '/home/mysql/data/TABLENAME.MYI'
Data records: 12483
Wrong bytesec:   0-  0-  0 at     572272; Skipped
Wrong bytesec:   0-  0-  0 at     576400; Skipped
Wrong bytesec:   0-  0-  0 at     577104; Skipped
Data records: 12407
www# ./myisamchk -o /home/mysql/data/TABLENAME.MYI
- recovering (with keycache) MyISAM-table '/home/mysql/data/TABLENAME.MYI'
Data records: 12408
Data records: 12407
www#


どうすれば直るのか、四苦八苦しております。
どなたか解決方法をご教授して頂ければ幸いです。

宜しくお願いします。








[前][次][番号順一覧][スレッド一覧]

->    8485 2003-12-12 17:44 [<matsubara@xxxxxxxxx] myisamchk を実行後、テーブルにアクセスできません
      8488 2003-12-14 09:00 ┗[Kazuhiro Yoshida <mo]