I'm running MW 1.25 and PHP 5.5.33 with mysql 5.5.

I'm having a problem with one of my locally hosted wikis. I got an email from a 
user that our site was down, and discovered that the backend mysql database had 
been overwhelmed with processes giving 

        LCStoreDB::finishWrite

as part of their info when I use show processlist; from the mysql prompt. There 
were also some very long-running processes like this

        COMMIT /* LoadBalancer::commitMasterChanges 66.249.64.57 */

I closed access to the wiki by putting a  die(); message at the top of 
LocalSettings.php. The number of mysql processes dropped, but the db was still 
not responsive. I then made what was probably a mistake by trying to kill 
processes in mysql. From reading up on why the killed processes are still 
there, it seems that killing a commit causes a rollback, which can be very 
slow... 3-4 hours later, it's still not cleared up.  Now I see a bunch of 
processes that look like 

        INSERT /* MessageBlobStore::insertMessageBlob 66.249.75.103 */ IGNORE 
INTO `msg_resource` (mr_lang,m

From what I've read, it sounds like I have to just wait for the rollback to 
complete. But while I'm waiting... is there anything I should be doing with my 
configuration to avoid this happening in the future?

Thanks,

Jim Hu
=====================================
Jim Hu
Professor
Dept. of Biochemistry and Biophysics
2128 TAMU
Texas A&M Univ.
College Station, TX 77843-2128
979-862-4054


_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to