mysql:11880
From: SUGIMURA Takashi 杉村 貴士 <SUGIMURA Takashi 杉村 貴士 <sugimura@xxxxxxxxxx>>
Date: Thu, 04 Aug 2005 17:54:44 +0900 (JST)
Subject: [mysql 11880] REPAIR TABLE でのエラーについて
杉村です。こんにちは。
まず、環境は次の通りです。
FreeBSD 5.3-SECURITY
Pentium 4 2.8GHz / 1GB RAM / 250GB HDD
MySQL 4.1.11
REPAIR TABLE 文でエラーが出たときに、どう対処すべきなのかについて
悩んでいます。このテーブルは MyISAM です。
--------------------------------------------------------------
mysql> REPAIR TABLE XXXXXXXXXXX \G;
*************************** 1. row ***************************
   Table: xxxxxxxxx.XXXXXXXXXXX
      Op: repair
Msg_type: error
Msg_text: Not enough memory for blob at 5154540 (need 2603799)
*************************** 2. row ***************************
   Table: xxxxxxxxx.XXXXXXXXXXX
      Op: repair
Msg_type: status
Msg_text: Operation failed
2 rows in set (0.84 sec)
ERROR:
No query specified
--------------------------------------------------------------
MySQL を落として myisamchk -o すれば復旧はしますが、
DROP INDEX や CREATE INDEX が効かず、実質的にあまり使えません。
これだけの状況ではよく伝わらないかもしれませんが、
何かやれることがありましたら教えてください。
Oracle Certified Professional (Gold 9i) は持ってますので、
Oracle の復旧手順は一応理解しています。MySQL にはまだあまり慣れていません。
よろしくおねがいします。
---
杉村 貴士 <sugimura@xxxxxxxxxx> 
GnuPG fingerprint: C81B 9835 1C9E BD9B 84BF  9785 0B91 D08B F667 DCED
-> 11880 2005-08-04 17:54 [SUGIMURA Takashi 杉�] REPAIR TABLE でのエラーについて 11885 2005-08-05 10:05 ┣["T.Sasaki" <papasan2] 11888 2005-08-05 11:03 ┃┗[SUGIMURA Takashi 杉�] 11891 2005-08-05 12:44 ┃ ┣["T.Sasaki" <papasan2] 11892 2005-08-05 12:44 ┃ ┗[とみたまさひろ <tomm] 11893 2005-08-05 12:55 ┃ ┗[SUGIMURA Takashi 杉�] 11895 2005-08-05 14:04 ┗[<takeshi@xxxxxxxxxx>]