I am getting Error 136 "No more room in index file" on a table,
but the table does not appear to be full in any way. As you can see
from the "myisamchk -dv" output below, both the datafile length and
the keyfile length are much smaller than their respective maximums.
The table is on a Linux ext3 partition and the partition is nowhere
near full.

Does anyone know how to fix this problem? I have already tried
'alter table diagnostics max_rows=38807046144', which took over 30
hours to complete and hasn't had any noticeable effect.

$ uname -a
Linux fooserver 2.4.21-20.EL #1 Wed Aug 18 20:46:27 EDT 2004 i686 athlon i386 
GNU/Linux

$ ls -l foo.*
-rw-rw----    1 mysql    mysql    23990598560 Feb  5 09:19 foo.MYD
-rw-rw----    1 mysql    mysql    18353124352 Feb  5 09:19 foo.MYI
-rw-rw----    1 mysql    mysql        9746 Feb  4 03:17 foo.frm

# myisamchk -dv foo

MyISAM file:         foo
Record format:       Fixed length
Character set:       latin1_swedish_ci (8)
File-version:        1
Creation time:       2005-02-04  3:17:26
Recover time:        2005-02-05  8:59:54
Status:              open,changed
Data records:            749706205  Deleted blocks:                 0
Datafile parts:          749706205  Deleted data:                   0
Datafile pointer (bytes):        4  Keyfile pointer (bytes):        4
Datafile length:       23990598560  Keyfile length:       18353124352
Max datafile length:  137438953470  Max keyfile length: 4398046510079
Recordlength:                   32

table description:
Key Start Len Index   Type                     Rec/key         Root  Blocksize
1   2     4   unique  unsigned long                  0   6117707776       1024
2   7     4   multip. unsigned long                  0  12235415552       1024
3   11    4   multip. unsigned long                  0  18353123328       1024


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to