PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung auf Info-Seite zur Template-Nutzung


Sparkiller
26.05.2006, 12:47
Nachdem mein Forum schon seit einiger Zeit recht langsam lief, bin ich bei der Suche nach der Ursache eher durch Zufall auf folgender Seite gelandet:

http://www.projektstarwars.de/forum/index.php?&explain=1

Dort ist mir dann bei einigen Punkten folgende Fehlermeldung aufgefallen:

Warning: mysql_query(): Can't connect to local MySQL server through socket '/mysqldata/mysql.sock' (13) in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 92

Warning: mysql_query(): A link to the server could not be established in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 92

Warning: mysql_fetch_field(): supplied argument is not a valid MySQL result resource in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 94

Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 99

Kann dies etwas mit den Verzögerungen beim Laden des Forums zu tun haben?
Aber selbst wenn nicht, wie kann ich dies beheben? Bei der normalen Foren-Nutzung erhalte ich keine Fehlermeldung bei der Datenbankverbindung.

Der Server ist ein Managed von Strato, größere Einstellungs-Änderungen kann ich dort leider nicht vollziehen. Wobei das VB dort ja eigentlich laufen sollte.

Besten Dank im voraus!

Sparkiller
26.05.2006, 13:35
Problem erledigt

StGaensler
26.05.2006, 13:36
Derzeit hast du ein anderes Problem:SQL-DATENBANK FEHLER!

Datenbank Fehler in MyPHPChat: Kann folgende Datenbank nicht Benutzen: db00015418
Mysql Fehler: Access denied for user: 'dbo00015418@%' to database 'db00015418'
Mysql Fehler Nummer: 1044
PHP Version: 4.3.10
Datum 26.05.2006 @ 13:32
Script: /forum/index.php
Referer:
Die Fehlermeldungen können schon etwas damit zutun haben, denn es kann gut sein, dass der DB-Server dann zu sehr ausgelastet ist, und keine Verbindungen annimmt. Wenn der DB-Server ausgelastet ist, dauern natürlich auch die anderen Anfragen länger.

Viele Grüße,
Stefan

PS: Ich sehe gerade, dass das Problem erledigt ist. Woran lag es?

Sparkiller
28.05.2006, 21:30
@StGaensler: Als die von Dir zitierte Fehlermeldung zu sehen war, hatte ich gerade ein anderes Problem mit der Datenbank, weswegen ich, um Verwirrung zu vermeiden, erstmal geschrieben hatte, dass das Problem erledigt ist. (Ok, hab damit am Ende wohl eher das Gegenteil erreicht.)

Jetzt funktioniert aber soweit wieder alles, auch die hohe Auslastung ist fürs erste verschwunden, aber die Fehlermeldung "Can't connect to local MySQL server through socket" (etc.) erscheint leider noch immer.

Diese scheint zwar soweit keine Probleme zu verursachen, aber abstellen würde ich sie natürlich trotzdem gerne. Die Meldung ist mir aber soweit auch nur in der class_database_explain.php vorgekommen, bzw hier:

http://www.projektstarwars.de/forum/index.php?&explain=1

Mystics
28.05.2006, 22:23
Die Seite kannst nur du als Admin aufrufen. Bei welchen Querys stehen denn die Fehlermeldungen?

Sparkiller
01.06.2006, 13:16
Welcher Query versucht wurde auszuführen, wird durch den Fehler eventuell gar nicht mehr angezeigt. Ich poste anbei einfach mal einen Ausschnitt, die Bereiche mit "Warning" werden dabei außerhalb der Query-Tabellen angezeigt:

SQL Query

SELECT title, template
FROM template
WHERE templateid IN (16542,17625,17626,17627,17628,17629,17630,17631,17632,0,17633,17634,17635,17636,18002,18001,17009,1 7731,17697,17698,17855,17858,17866,17717,17718,17719,17720,17826,17871,17870,17872,17875,17483,17484 ,17957)

table type possible_keys key key_len ref rows Extra
template range PRIMARY PRIMARY 4 35 Using where

Time Before: 0.07146 seconds
Time After: 0.07245 seconds
Time Taken: 0.00098 seconds

Memory Before: 2,076.492 KB
Memory After: 2,076.320 KB
Memory Used: -0.172 KB

End call of global.php: 0.14526391029358

Warning: mysql_query(): Can't connect to local MySQL server through socket '/mysqldata/mysql.sock' (13) in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 92

Warning: mysql_query(): A link to the server could not be established in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 92

Warning: mysql_fetch_field(): supplied argument is not a valid MySQL result resource in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 94

Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /pages/df/19/d0004171/home/htdocs/forum/includes/class_database_explain.php on line 99

SQL Query

SELECT
user.username, (user.options & 512) AS invisible, user.usergroupid,
session.userid, session.inforum, session.lastactivity,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
FROM session AS session
LEFT JOIN user AS user ON(user.userid = session.userid)
WHERE session.lastactivity > 1149159388
ORDER BY username ASC

Time Before: 0.15597 seconds
Time After: 0.15811 seconds
Time Taken: 0.00214 seconds

Memory Before: 3,141.273 KB
Memory After: 3,141.195 KB
Memory Used: -0.078 KB