EkströmMedlem sedan feb. 20022 594 inlägg Tjena.
Jag har en relativt liten sida som genom mysql käkar upp all processorkraft på en helt okay serverdator. Finns det något bra program för att reda på vilka SQL-frågor det är som ställer till detta? Finns ju en lista på långsamma filer, men då mysql börjar ta 98% av processorn hamnar alla frågor/filer där.
Oerhört tacksam för hjälp.
Sidan är förresten http://www.playpark.se och detta inträffar då vi har ca 100 personer på sidan samtidigt.
nisslassMedlem sedan nov. 2001348 inlägg Kan tillägga att vi har testat att flytta mySQL-servern till en helt egen server på 2.2 Ghz. Exakt samma problem visar sig inom kort på den servern där enbart mySQL körs med enbart en databas för nämn sida.
EkströmMedlem sedan feb. 20022 594 inlägg Ledsen för bumpning, men problemet börjar bli akut. Ingen som har någon aning?
GeinMedlem sedan sep. 20005 700 inlägg Operativsystem?
Jag upplever samma problem på en FreeBSD-burk, MySQL tar upp 60-90% av CPU:n.
stevenetMedlem sedan juni 20001 251 inlägg http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
"Excessive table scans are indicative of missing or poorly optimized indexes"
EkströmMedlem sedan feb. 20022 594 inlägg Mycket möjligt att det är dåliga index. Finns det något bra sätt att lista ut var dessa ligger?
Personligen tror jag att det är SQL-sats som loopas på ett felaktigt sätt, but yet again, går det att få reda på i vilken fil/vilken SQL-sats?
@ndersMedlem sedan juni 200032 969 inlägg Du får nog analysera alla SQL-frågor du kör med något vettigt verktyg. Men innan du gör det måste du göra dig av med din animerade avatar. Måste.
EkströmMedlem sedan feb. 20022 594 inlägg Det finns inget verktyg som automagiskt tar tid på alla frågor som databasen kör, utan man måste lägga in ett och ett och kolla tiden?
@ndersMedlem sedan juni 200032 969 inlägg Kanske http://www.hackmysql.com/nontech kan vara något att läsa?
EkströmMedlem sedan feb. 20022 594 inlägg Det finns inget verktyg man kan använda om man bara har tillgång till sin egen databas?
GunnarDMedlem sedan juni 20014 290 inlägg Har du provat att köra explain på dina frågor för att se om det ex. är några index som saknas?
http://dev.mysql.com/doc/refman/5.0/en/explain.html
EkströmMedlem sedan feb. 20022 594 inlägg Det är väldigt, väldigt många frågor och jag vet inte var jag ska börja. Har försökt lägga in index, men jag vet inte om de blir särskilt optimerade.
EkströmMedlem sedan feb. 20022 594 inlägg mysql-servern ligger på en server jag inte har åtkomst till. Finns det någon möjlighet för mig att ta reda på antalet frågor som skickas till servern från varje sida, hur lång tid dessa tar osv? Problemet är akut och jag är tacksam för alla svar.