Waiting for table level lock

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • webgangster
  • Registratie: Juli 2006
  • Laatst online: 07:12
Ik heb een webserver draaien met een chatsite erop.
Deze site veroorzaakt veel table locks (mysql).
Nu is de php code aanpassen geen optie in dit verhaal.

Nu is mijn vraag, kan ik het probleem oplossen door de hardeschijf te vervangen voor een SSD?

Acties:
  • 0 Henk 'm!

  • Foamy
  • Registratie: November 2006
  • Laatst online: 17-06 17:21

Foamy

Fulltime prutser

webgangster schreef op dinsdag 19 februari 2013 @ 23:47:
Nu is mijn vraag, kan ik het probleem oplossen door de hardeschijf te vervangen voor een SSD?
Heb je al gemeten waar je probleem zit? Komt dit inderdaad door een brakke schijf, of is je code misschien niet optimaal? Meer en snellere hardware tegen problemen aangooien is enkel een kwestie van je problemen uitstellen.

blub


Acties:
  • 0 Henk 'm!

Anoniem: 146875

Uit een ervaring met MySQL: table lock kan ook komen door dat je een update doet die te lang duurt, bijvoorbeeld een update met een select in een subquery, zoals "UPDATE table1 SET col1=(SELECT.."

Als de update niet belangrijk is, dwz dit steeds opnieuw berekend kan worden, kun je evt. een update doen met read uncommitted (dirty read) zodat je update statements de database niet locken.