[support] MySQL probléma - hirtelen rengeteg lekérdezés [SOLVED]

Tibor Liktor liktor at gmail.com
2009. Aug. 31., H, 19:36:11 CEST


Igen, a Graphstat modul volt a ludas, a jelenség nem ismétlődött meg azóta.

Mindenkinek nagyon köszönöm a segítséget! :)

2009/8/29 Tibor Liktor <liktor at gmail.com>

> Sziasztok,
>
> nem akarom elkiabálni, de azt hiszem, megtaláltam: ez a Graphstat modul.
>
> A következő ciklust találtam:
>
> for ($i = 0; $i < $points; $i++) {
>       $data[format_date($time, 'custom', 'm/d/Y')] =
> db_result(db_query('SELECT COUNT(DISTINCT(%s)) FROM {%s} WHERE %s <= %d AND
> %s != 0 %s', $id, $table, $key, $time, $id, $qfragment));
>       $time += $interval;
>     }
>
> emlékeztetőül a kérdéses processekből egy példa:
>
> | 6   | adatbazis | 127.0.0.80:57664 | adatbazis | Query   | 2    |
> Sending data | SELECT COUNT(DISTINCT(nid)) FROM node WHERE created <=
> 1251465073 AND nid != 0  AND status=1 |
>
> Mind a jelenség természete (hogy őrülten számolja a node-okat), valamint a
> modul funkciója is erre utal.
>
> Amint ránézek a grafikus statra, máris elkezdi megtolni a mysql-t.
>
> El is távolítom és tesztelem
>
> Most figyelem a rendszert, aztán beszámolok a végeredményekről, hátha
> valaki hasznát veszi.
>
> Addig is nagyon szépen köszönöm segítségeteket!
>
> Üdv,
> Lityi
>
> 2009/8/28 Ámon Tamás <tamas at amon.hu>
>
> Szia!
>>
>> En ra grep-elnek a forrasban erre a nid != 0-ra, (ami ugye alapból
>> hulyesegnek tunik) Raadasul s distinct, nem egy performance barat
>> megoldas, remelem ilyen nem nagyon van a core-ban.
>>
>> Szoval, ha van valahol ilyen (node != 0), akkor meg kellene nezni,
>> hogy ez melyik modul melyik fuggvenyeben van. Szoval a kovetkezo
>> parancsok kimenetelere van szukseg:
>>
>> grep -sirn 'nid != 0' *
>> ha ez nem ad semmit, akkor:
>> grep -sirn 'nid !=' *
>>
>> ezzel talan kozelebb jutunk.
>>
>> Mondjuk a timestamp alapjan esetleg vissza lehet keresni az apache
>> logban, hogy akkoriban milyen oldalakat neztek, talan az is segithet.
>>
>> 2009/8/28 Tibor Liktor <liktor at gmail.com>:
>> > Sziasztok,
>> >
>> >
>> > van egy D5 oldalam, benne jó pár modullal - most melőzném is a listát :)
>> >
>> > Az oldal azt a jelenséget produkálja, hogy hirtelen rettentő mennyiségű
>> > SQL-lekérést indít el, behalasztva ezzel a szervert.
>> >
>> > Sajnos a jelenség reprodukálása még nem sikerült, gyanakszom, hogy a
>> cron
>> > futása alatt csinálja ezt.
>> >
>> > Így egy egészen általános tanácsot szeretnék kérni arra nézvést, hogy a
>> > mellékelt .txt-ben lévő processlist tartalma mit jelent? Kiindulási
>> alapnak
>> > jó lenne, ha valaki lenne oly szíves és pár szóban elmagyarázná,
>> illetve, ha
>> > már látott ilyet, akkor adna egy tippet, amin ki tudunk indulni.
>> >
>> >
>> > Köszönettel,
>> > Lityi
>> >
>> > _______________________________________________
>> > support mailing list
>> > support at drupal.hu
>> > https://drupal.hu/mailman/listinfo/support
>> >
>> >
>>
>>
>>
>> --
>> Ámon Tamás
>> Sent from Budapest, BU, Hungary
>> _______________________________________________
>> support mailing list
>> support at drupal.hu
>> https://drupal.hu/mailman/listinfo/support
>>
>
>
>
> --
>
> --------------------------------------------------------------
> Those who hate the truth call the truth hate.
>



-- 

--------------------------------------------------------------
Those who hate the truth call the truth hate.
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: https://drupal.hu/pipermail/support/attachments/20090831/2abcda9c/attachment.htm 


További információk a(z) support levelezőlistáról