phpBB 3.0.11 - problematicke sql dotazy

Máte problémy s instalaci phpBB3 nebo s konverzi z phpBB2 na phpBB3? Zde naleznete pomoc.
Pravidla fóra
Čim více informací poskytnete ve vašem dotazu, tim vyšší je šance, že se vám dřív dostane přesné odpovědi. Uveďte odkaz na vaše fórum, používané MODy a styly a zkuste sepsat úpravy na fóru za poslední týdny. Nezapomeňte uvést výstižný titulek tématu.
Zamčeno
JirkaX
V.I.P.
V.I.P.
Příspěvky: 64
Registrován: sob 05. dub 2008 18:09:05

phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od JirkaX » pon 29. dub 2013 14:38:24

Zdravím,
od provozovatele hostingu mi přišel následující mail. Netušíte, kde je problém, případně co konkrétně upravit?
Díky

Dobry den,

prubeznym monitorovanim jsme zjistili, ze sql dotazy do Vasi databaze "3205_belariepark" zpusobuji pretizeni sdileneho db serveru. Za problem jsou odpovedne dotazy nasledujiciho typu:

SELECT distinct(p.topic_id) , p.forum_id, p.post_time, p.post_subject, p.post_text, p.bbcode_bitfield, p.bbcode_uid,
u.user_id, u.user_email, u.username, u.user_posts, u.user_rank, u.user_colour, u.user_allow_viewonline,
u.user_allow_viewemail, t.topic_title, f.left_id, f.right_id, t.topic_replies as aantal_posts
FROM phpbb_posts p JOIN phpbb_users u on p.poster_id = u.user_id JOIN phpbb_topics t on p.topic_id = t.topic_id JOIN phpbb_forums f on p.forum_id = f.forum_id
GROUP BY post_id
ORDER BY p.post_time DESC
LIMIT 10

Vyhodnocovani dotazu tohoto typu zabira 30 - 40 sekund casu CPU, v souladu se Smluvnimi podminkami tedy pozadujeme odstraneni nebo optimalizaci techto sql dotazu. O prijatych opatrenich nas prosim informujte v odpovedi na tento mail.

leschek
Příspěvky: 3066
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od leschek » pon 29. dub 2013 16:42:07

Určitě by pomohlo vědět, jaké mody máš nainstalované. Problém by mohl být s nějakým vypisováním posledních xy informací o uživatelích, tématech a tak.
Taky v administraci je nastavení zatížení v konfiguraci serveru, takže by mohlo pomoct něco z toho vypnout.

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od kksmirice » pon 29. dub 2013 16:48:38

Také by pomohlo uvedení velikosti fóra.
Osobně to vidím na dost velké fórum. Dotaz by pak mohl být zpracováván dlouho, ale i tak se mi doba zdá příliš velká...
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

JirkaX
V.I.P.
V.I.P.
Příspěvky: 64
Registrován: sob 05. dub 2008 18:09:05

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od JirkaX » pon 29. dub 2013 16:52:41

Problém je, že těch modů mám několik desítek, nicméně za posledních několik měsíců jsme nic nového neinstaloval.
Ohledně vypisování posledních uživatelů mě napadl mod, který na indexu vypisuje seznam všech uživatelů, kteří navšívili fórum během psledních 24 hodin (nicméně tenhle mod mám na fóru už roky a bez problémů)
BTW Fórum má aktuálně 5706 příspěvků a 369 uživatelů.

leschek
Příspěvky: 3066
Registrován: stř 09. lis 2011 0:09:51
Kontaktovat uživatele:

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od leschek » pon 29. dub 2013 17:52:20

Zkusil jsem si najít aantal_posts a vypadá to, že to má něco společnýho s vypisováním příspěvků na další stránce nebo s RSS . Nepoužíváš něco takovýho?

Uživatelský avatar
kksmirice
Junior tým
Junior tým
Příspěvky: 1639
Registrován: pát 17. úno 2012 21:39:58
Kontaktovat uživatele:

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od kksmirice » pon 29. dub 2013 18:39:51

Viděl bych to na výpis 10 posledních příspěvků v daném tématu (topicu), včetně uvedení autora a jeho kontaktních údajů.
Něco na způsob TopTen, či TopStats.
Popřípadě i výpis do RSS čtečky deseti příspěvků v topicu.
Klidně mi Vykejte, mohl bych být Vašim dědou...
1. Murphyho zákon: Na počátku nebylo nic. I to se pokazilo!

stránky: KK Zálabák Smiřice, test stránky pro všechny

[url=mailto://prolamy@email.cz?subject=phpBB%20pomoc]kontakt[/url] v případě pomoci - instalace systémů, založení databáze a tabulek, FTP přístup

JirkaX
V.I.P.
V.I.P.
Příspěvky: 64
Registrován: sob 05. dub 2008 18:09:05

Re: phpBB 3.0.11 - problematicke sql dotazy

Příspěvek od JirkaX » úte 30. dub 2013 9:53:59

Díky
Na indexu se mi zobrazovalo 5 nejnovějších příspěvků (včetně prvních cca 100 znaků z příspěvku), zkusil jsem to vypnout, tak uvidíme.

Zamčeno