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

mysql:2287

From: Kengo Nakajima <Kengo Nakajima <ringo@xxxxxxxxxx>>
Date: Fri, 21 Jul 2000 15:33:52 +0900
Subject: [mysql 02287] MYISAM テーブルのインデックスファイルの最大長

こんにちは
中嶋と申します。
MySQL 3.23.21 を使っています。

MYISAMテーブルを

create table test1_i
(id char(10) not null primary key,pwd char(17)) raid_type = 1;

として初期化し、大量のデータをinsertしていくと、
インデックスファイル(MYI)が 65536*1024 - 16 バイトを超えられなくて
Error code 136 ( HA_ERR_INDEX_FILE_FULL ) を返すようになります。
少しソースをみたところ、myisam/mi_write.c のmi_write 関数が
返しているエラーコードだと思いますが、この最大サイズを安全な方法で
変更する方法やパッチはあるでしょうか?

それができないと、短いインデックスでも1000万件を超えるinsertが
できないので困ります。

ではよろしくおねがいします。

--------
中嶋謙互

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

->    2287 2000-07-21 15:33 [Kengo Nakajima <ring] MYISAM テーブルのインデックスファイルの最大長
      2290 2000-07-23 20:08 ┗[<takeshi@xxxxxxxxxx>]                                       
      2291 2000-07-24 00:41  ┣["Inoue" <inokou@xxxx] 日本語の問題                        
      2293 2000-07-24 01:17  ┃┣[とみたまさひろ <tomm]                                   
      2294 2000-07-24 02:11  ┃┣[Masato Toyoshima <wm]                                   
      2296 2000-07-24 08:26  ┃┗[<takeshi@xxxxxxxxxx>]                                   
      2297 2000-07-24 12:47  ┃ ┗[Hatsuki Maruyama <hm]                                 
      2306 2000-07-25 12:18  ┗[<takeshi@xxxxxxxxxx>]