Seite 1 von 1

SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 03.05.2019 20:44
von Semako
Ich hoste vorrübergehend auf meinem Webspace ein größeres Forum. Das Problem ist, dass die Datenbankabfragen beim Aufrufen eines Threads (viewtopic) schon als Big-Selects eingestuft werden. Deshalb muss ich vor den entsprechenden Datenbankabfragen [pre]SET SQL_BIG_SELECTS=1;[/pre] setzen. Aber wo genau muss ich das setzen? Ich habe das jetzt am Anfang der viewtopic.php gesetzt, und bekomme jetzt beim Aufruf eines Themas statt einer Fehlermeldung eine weiße Seite angezeigt.

Edit: Habe nun versucht, mich ins ACP einzuloggen, und bekomme folgenden Fehler:

Code: Alles auswählen

SQL ERROR [ mysqli ]

Field 'log_id' doesn't have a default value [1364]

SQL

INSERT INTO phpbb3_log (user_id, log_ip, log_time, log_operation, log_type, log_data) VALUES (23407, '80.110.103.242', 1556909275, 'LOG_ADMIN_AUTH_SUCCESS', 0, '')

BACKTRACE

Was ist hier schiefgelaufen? Der DB-Import war zwar nicht unproblematisch, aber diese Tabelle sollte von Bigdump komplett importiert worden sein. Lokal läuft mein Board fehlerlos, der große Unterschied zwischen der lokalen Xampp-Installation und meinem Webspace ist, dass Xampp MariaDB nutzt, mein Webspace aber MySQL 5.7 (musste daher in der config.php von mysql auf mysqli umstellen, neben der Aktualisierung der Zugangsdaten).

Re: SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 03.05.2019 20:51
von Dr.Death
Wer sagt Dir denn das du diese Konfiguration einschalten musst/sollst ?

Wenn man so etwas macht, dann auf Datenbank Ebene:

https://stackoverflow.com/questions/950 ... ig-selects

https://community.woltlab.com/thread/25 ... -einfügen/

Re: SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 03.05.2019 20:56
von Semako
Mein Hoster, bin bei World4You. hatte ein ähnliches Problem in einer MediaWiki-Installation, wo eine Spezialseite nicht funktionierte, da die DB-Afrage ein Big-Select gewesen wäre. Da sagte mir der Support, ich solle das Big-Select-Statement an der Stelle, wo die DB-Abfrage stattfindet, einfügen.

Re: SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 03.05.2019 20:59
von Dr.Death
Lese bitte den zweiten von mir geposteten Link durch......und wende dich an Deinen Hoster.

EDIT...argh.... dennoch, ein Hoster Problem, er hat die Datenbankansprüche zu stark reglementiert....

EDIT2: Siehe auch: https://www.phpbb.de/kb/no_default (Den Hinweis hast Du später erst hinzugefügt......)

Re: SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 03.05.2019 21:30
von Semako
Habe dem Hoster mal geschrieben. Wäre ja absurd, Webspace um 10 Euro monatlich mit "unlimitertem Speicherplatz" zu haben und dann kein insgesamt ca. 1,5GB großes phpBB mit 250000 Beiträgen hosten zu können...

Das ACP-Problem konnte ich inzwischen beheben, die LogTabelle in der DB war wohl irgendwie beschädigt.

Re: SET SQL_BIG_SELECTS für Themen wo?

Verfasst: 04.05.2019 00:13
von Semako
Habe nun eher durch Zufall festgestellt, dass der Big-Select-Fehler nur auftritt, wenn man eingeloggt ist. Ist man ausgeloggt, tritt der Fehler nicht auf.

Inzwischen hab ich übrigens die Domain für das Forum aufgeschaltet, es ist unter http://agjusforum.at zu finden (https konfigurier ich morgen)'