[Themenersteller] dabei seit: 22.01.2007 Beiträge: 126
Hallo Typo'ler,
ich bin ratlos und bitte um Hilfe. Bei einem unserer Typo3 Projekte funktioniert seit heute die Suchfunktion nicht mehr bzw. werden Warnings ausgegeben, die ich mir nicht erklären kann. Das Suchergebnis bleibt leer.
Warning: mysql_query(): Unable to save result set in /typo3_src-4.1.2/t3lib/class.t3lib_db.php on line 226
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.2/t3lib/class.t3lib_db.php on line 796
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.2/t3lib/class.t3lib_db.php on line 796
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /typo3_src-4.1.2/t3lib/class.t3lib_db.php on line 796
Warning: Cannot modify header information - headers already sent by (output started at /typo3_src-4.1.2/t3lib/class.t3lib_db.php:226) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907
Warning: Cannot modify header information - headers already sent by (output started at /typo3_src-4.1.2/t3lib/class.t3lib_db.php:226) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2920
Link zur Seite ... die Fehler bzw. Warnings erscheinen bei ausführen der Suche!
Es wurden keine Veränderungen an der Datenbank oder dem Typo System vorgenommen.
Hier im Forum habe ich ein ähnliches Problem recherchiert und bin auch den Lösungsansatz mit "repair table" nachgegangen ... ohne Erfolg. Im phpMyAdmin wird keine Tabelle als "marked as crashed" gekennzeichnet!
Was muss ich prüfen? Wo muss ich nachschauen? Was muss ich tun um diesen Fehler schnellstmöglich zu beheben?
m3typo3
P.S. Beim Provider (Mittwald) habe ich noch nicht nachgefragt ob es evtl eine Änderung am System gegeben hat.
[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 17.04.2008 um 15:14]
Verfasst am: 19.04.2008 [09:24]
just2b [Moderator] dabei seit: 04.08.2004 Beiträge: 15709
install tool sqldebug einschalten, dann fehlermeldung anschauen/posten
uid=141 AND pages.deleted=0 AND pages.hidden=0 AND (pages.starttime<=1208859307) AND (pages.endtime=0 OR pages.endtime>1208859307) AND NOT(pages.t3ver_state=1) AND pages.doktype<200 AND (pages.fe_group='' OR pages.fe_group IS NULL OR pages.fe_group='0' OR (pages.fe_group LIKE '%,0,%' OR pages.fe_group LIKE '0,%' OR pages.fe_group LIKE '%,0' OR pages.fe_group='0') OR (pages.fe_group LIKE '%,-1,%' OR pages.fe_group LIKE '-1,%' OR pages.fe_group LIKE '%,-1' OR pages.fe_group='-1'))
Warning: Cannot modify header information - headers already sent by (output started at /typo3_src-4.1.2/t3lib/class.t3lib_db.php:226) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907
Warning: Cannot modify header information - headers already sent by (output started at /typo3_src-4.1.2/t3lib/class.t3lib_db.php:226) in /typo3_src-4.1.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2920
caller t3lib_DB::exec_INSERTquery
ERROR MySQL server has gone away
lastBuiltQuery INSERT INTO sys_stat
(
page_id,
page_type,
jumpurl,
feuser_id,
cookie,
sureCookie,
rl0,
rl1,
client_browser,
client_version,
client_os,
parsetime,
flags,
IP,
host,
referer,
browser,
tstamp
) VALUES (
'141',
'0',
'',
'',
'264efafd90',
'642710269',
'1',
'141',
'net',
'5',
'win',
'19567',
'3',
'217.18.185.50',
'',
'[LOCAL]',
'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14',
[Dieser Beitrag wurde 2 mal bearbeitet. Zuletzt am 22.04.2008 um 12:24]
Verfasst am: 23.04.2008 [12:59]
m3typo3
[Themenersteller] dabei seit: 22.01.2007 Beiträge: 126
Nachdem ich mir die DB mal von näherem angesehen habe, musste ich mit Erstaunen feststellen das die Tabelle index_rel etwas über 7 Millionen Einträge hatte und ca. 350MB groß ist ... nachdem ich alle index_ Tabellen geleert habe ist auch die Fehlermeldung weg bzw. funktioniert die Suche wieder.
Jetzt aber meine Fragen:
1. Muss ich bzw. der Kunde die Indizierung pflegen? Also ab und an löschen und neu indizieren?
2. Wie kann ich diesem Problem in Zukunft vorbeugen?