----- Original Message ----- > From: "Rik Wasmus" <r...@grib.nl> > > OK, but that would mean that the answer to the question: > > "I may be wrong here, but I tend to interpret this as > '140054029002496' is trying to get an exclusive lock on 0x78733f8, on which > it already has > an exclusive lock, and hence is deadlocked in some manner" is 'no there > is another query' (i.e.: it isn't locked on mistakingly acquiring a lock > it already has) rather then 'that seems likely' :)
Ah, misread that. Yes, the former behaviour seems more like a bug; which is not entirely impossible of course. > And in my case, the server became unusable (kept running into > semaphore locks at 769 seconds before a kill & start was given). Query > timeouts / > crashes I can live with, an unresponsive server I cannot... Which is what kind of mystifies me - it should detect deadlocks as soon as they happen. > OK, let's hope I never get to show that output (i.e: that the problem > doesn't reoccur). Since the server has been restarted since-start counters > will probably be pretty useless. Yups. A trending database (munin, cacti or something) may or may not offer much hindsight in this case (mostly a matter of luck at when it last checked); but it's definitely something useful to have at hand for plenty of other purposes. > Yup, right there it did, And that's the way I like it: kill the/a > query, which issues an error somewhere else we know if and how to handle in > some > application, rather then letting a database server with a light load > grind to a halt. > > My main problem at hand is why the server did nothing but seize up > gracelessly, rather then either dying (a last resort, but something > we have failovers for) or killing queries (which we can handle). Uhuh. You may want to take this to the mysql-dev mailinglist, the good people there might have a bit more insight about the error runes you posted. -- Bier met grenadyn Is als mosterd by den wyn Sy die't drinkt, is eene kwezel Hy die't drinkt, is ras een ezel -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org