Dear Sirs and Ladies,

i'm on the way to create some big indexes on a huge MyISAM-table(13G),
using the 'ALTER TABLE ADD INDEX ..., ADD INDEX ..., ...' -Statement. 
After mysql copied all data to the temporary #-Tables it slowes down very
much.
A top shows my that it mostly runs in 'D' (uninterruptible sleep) state with
very low 
CPU-consumption (~3%). After i thought it was an I/O-thing, i changed disks
to 
scsi, that helped, but not that much.
I tuned the key_buffer_size to 3000M in my.cnf - that also helped, but after
it produced about 
2.7 G in the #...MYI-File it slowes down and runs into D-states again.
The engine is a 3 Ghz dualprocessor Pentium 3 with 4G memory.
and 5 scsi drives (striped raid) ext2.
MySQL is 4.017 on SUSE 7.2.
The mysld's are the only processes on this engine and creating these indexes
is the
only job they have to do. 
The server is not ment to send queries to, just for creating the tables
files.
I'd likke to know, if the above mentioned behaviour is normal and if there
is a
chance to speed up by tuning other parameters or anything else?
I create all indexes in one 'ALTER TABLE'-statement, would it be faster, to
create the indexes 
one after the other ?
Is there maybe a 'dirty trick' ? E.g. creating indexes only half way, kille
the process and then repair via myisamchk,
which seems to repair much faster then the mysqld itself.

any help wouldbe very welcome
        Klaus




Topaktuelle Consumer-Adressen anmieten www.consumeradressen.de 


Diese Mail ist von:
Deutsche Post Direkt GmbH
Beleglese Center Mannheim

Klaus Franz     
Manager Abgleichsysteme 

Willy-Brandt-Platz 13   Tel. 06 21.129 56 436
68161 Mannheim          


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

Reply via email to