Sziasztok. Ezt most kaptam a tárhelyszolgáltatómtól:
We have detected that your account executing slow MySQL queries. MySQL Query: select u.*, s.* from users u inner join sessions s on u.uid = s.uid where s.sid = \\\'fb3878a109477320a
Tudjátok hogy mi lehet ez a lekérdezés és mit lehet vele csinálni?
Drupal 6.2-es. A gyorstárazás be van kapcsolva és 12 óra a minimum élettartam.
A 6.4-re frissítés esetleg megoldhatja a problémát?
mindig lefut - munkamenet kezelés
Sajnos ez a munkamenet kezelés része. Amit meg kéne nézni, hogy tényleg törlődnek-e a halott rekordok (cron fut?) és azt is, hogy a user és a session tábla milyen állapotban van. Simán lehet az is, hogy kaptál egy nagy látogató csúcsot és ettől szépen telement a session táblád (mondjuk kikerült a linked a zindexre).
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Köszi pp
Szóval azt mondod hogy a cron takarítja a táblákat? Akkor egy gyakoribb cron futtatás esetleg segíthet? Sajna poormanscroon van csak.
session tábla mérete
Mekkora a session táblád? Arányos a honlap forgalmával? Pl. ha 10.000 rekord van a táblában, és van napi 100 látogatód, akkor egyértelmű, hogy nem fut le cronnnal a PHP garbage collector. (Ilyet Debian alapú szervereknél gyakran látok, szólni kell a tárhelyszolgáltatónak, hogy állítsa be rendesen a rendszert.) Az sem biztos, hogy pont az a lekérdezés a lassú, amit a szolgáltató jelzett, csak ez fut leggyakrabban, ezért az adatbázis tartós túlterhelése esetén ez kerül be legnagyobb valószínűséggel a slow query log-ba.
Talán ez lehet a gond
362 record kb 500 látogató/nap. Nem tűnik vészesnek.
De már azt hiszem megvan a gond.
Beléptem az accountba és ezt találtam:
Jól sejtem, hogy ez lehet a gond, és emiatt küldözget nekem a rendszer ilyen leveleket?
en meg megprobalnam ha van ra
en meg megprobalnam ha van ra lehetoseged a mysqli kapcsolatot is
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.