Hi all,
I'm using a MyISAM table in a high availability environment as a rudimentary
persistent FIFO queue.  The table definition is simple - the key is an
auto_increment unsigned bigint and the data is a blob (it holds the contents
of a C structure with a length of 200-400 bytes).  I've got a couple of
daemon processes that do inserts into the table, one daemon that reads the
earliest row from the table (min) in a loop, and multiple 'consumers' that
do something useful with the data and then delete the row.

My questions revolve around what type (if any) maintenance I need to do and
what pitfalls I may encounter.
- What type of maintenance do I need to do on this table?  How often?  I
can't really take the table out of service.  It processes up to 500,000
inserts/deletes an hour.
- Are there known problems with this type of usage (heavy insert/delete)
with MyISAM files?  What should I be looking for from a monitoring
perspective?
- Is there a recommended version I should be using?  Is 4.0 okay for this?
I am currently using 3.23.42 on a Sparc Solaris 8 built with gcc 2.93.

Thanks in advance for any advice (provided that it's good, of course :) ).

regards,
Rick
[EMAIL PROTECTED]


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to