Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

SQL ERROR mysqli 1104Tema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado

0
No hay votos
 
Votos totales: 0

tutela
Usuario/a
Mensajes: 50
Registrado: 17 Nov 2009, 23:48

SQL ERROR mysqli 1104

#1

Mensaje por tutela »

Hola chicos. Bueno aparecio este error cuando estaba en el ACP pero no es un tema particular sino haciendo distintas cosas. A veces creando un subforo, a veces limpiando la cache, etc. El tema es que siempre que entro a hacer algo aparece. Si bien no es grave porque el foro anda bien, me gustaria dentro de mis limitaciones de Hosting gratuito, solucionarlo.
Lei por ahi que debia contactarme con el soporte y pedirles que agranden los valores de unas variables y eso hice. Pero me contestaron asi: esas variables no se pueden tocar en el hosting gratis, debes de tener muchos SELECTS o bien porque lo haces tu o bien algo que lo genere. Tambien se puede deber a una falla en el SCRIPT o en la configuracion de tu BD.
La respuesta del mod de ese foro de soporte fue textual la siguiente:

"Hola,

Aparentemente el problema es que tu script esta tratando de hacer un select muy grande.
Probablemente sea debido a alguna modificación o mala configuración del mismo.

En el hosting gratuito la variable SQL_BIG_SELECTS=0 y la variable SQL_MAX_JOIN_SIZE=1000000.

No se pueden modificar dichas variables.

Saludos"


Mi pregunta es: no se puede hacer algo desde afuera para agrandar esas variables? o bien si fuese problema del SCRIPT a que se refiere? porque no llego a comprenderlo.
Bueno le dejo el error en cuestion para que algun craneo lo analice y me de una mano si es posible.

Error General
SQL ERROR [ mysqli ]


The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay [1104]

SQL

SELECT a.forum_id, ug.user_id, g.group_id FROM (phpbb_acl_options o, phpbb_user_group ug, phpbb_groups g, phpbb_acl_groups a) LEFT JOIN phpbb_acl_roles_data r ON (a.auth_role_id = r.role_id) WHERE (o.auth_option_id = a.auth_option_id OR o.auth_option_id = r.auth_option_id) AND ((a.auth_setting = 0 AND r.auth_setting IS NULL) OR r.auth_setting = 0) AND a.group_id = ug.group_id AND g.group_id = ug.group_id AND NOT (ug.group_leader = 1 AND g.group_skip_auth = 1) AND ug.user_id IN (54, 71, 58, 53) AND ug.user_pending = 0 AND o.auth_option LIKE 'm\\_%'
BACKTRACE


FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_admin.php
LINE: 2387
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_main.php
LINE: 344
CALL: cache_moderators()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_main->main()

FILE: adm/index.php
LINE: 75
CALL: p_master->load_active()


Les mando un saludo y gracias de antemano.
URL:http://foro.coleccionismototal.com.ar
Versión phpBB: phpBB3 (3.07)
MODs Instalados: PhppPortal3 1.2.2, bbcodes images de Mich, IP Search, Mark edited posts as unread v1.0.1,
bbcode buttons quickreply, reimg image resizer, redirección instantanea de Alorse, Mod_Presentation_Obligatoire 1.0.0, Simple Hide BBcode MOD 0.3.1, cambio de color en mensajes no leidos, popup en nuevos privados.
Plantilla(s) usada(s): Prosilver
Servidor: Linux de pago Byethost Premium
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 50

Re: SQL ERROR mysqli 1104  Tema Solucionado

#2

Mensaje por HuanManwe »

Con los MOD's que tienes instalados es probable que las tablas afectadas en esas consultas sean más grandes de lo que son por defecto, y por eso salen esos mensajes. Al estar en un hospedaje gratuíto se tienen muchas limitaciones, y parece que una de ellas la sobrepasas.

Solo los de soporte de tu hospedaje puede cambiar esas variables para que te permitan un límite mayor, y si ya te han dicho que no te lo van a dar pues no quedan muchas opciones: o sigues ahí teniendo cuidado de entrar en el Panel de Administración solo cuando sea imprescindible y mejor si es en horario de poca carga en el servidor (pasada medianoche o a primera hora de la mañana); o bien te mudas a otro servidor.

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


tutela
Usuario/a
Mensajes: 50
Registrado: 17 Nov 2009, 23:48

Re: SQL ERROR mysqli 1104

#3

Mensaje por tutela »

Gracias Huan, me imagine que venia por ese lado. Lo que se me ocurrio recien como posible solucion, aunque no optima obviamente, es trabajarlo en LOCAL, con un backup hecho reciente tanto del foro como de la BD. Deshabilito el foro un rato hago todas las modificaciones, actualizaciones y configuraciones, vuelvo a subir todo lo que actualice en LOCAL y Habilito el foro nuevamente. Supongo que es otra opcion en el caso de seguir en Hosting gratuito. Se podria no?
Un abrazo
URL:http://foro.coleccionismototal.com.ar
Versión phpBB: phpBB3 (3.07)
MODs Instalados: PhppPortal3 1.2.2, bbcodes images de Mich, IP Search, Mark edited posts as unread v1.0.1,
bbcode buttons quickreply, reimg image resizer, redirección instantanea de Alorse, Mod_Presentation_Obligatoire 1.0.0, Simple Hide BBcode MOD 0.3.1, cambio de color en mensajes no leidos, popup en nuevos privados.
Plantilla(s) usada(s): Prosilver
Servidor: Linux de pago Byethost Premium
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 50

Re: SQL ERROR mysqli 1104

#4

Mensaje por HuanManwe »

como poder ser, sí, podrías hacerlo así, pero si la copia de seguridad es grande entonces puedes tener problemas.

Al final tendrás que mudarte a un servidor de pago si tu página tiene éxito. Debes tener en cuenta que no solo sufre la carga del foro, sino también del portal. ¿O crees que el tener un reloj no carga un poco más el servidor?

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


tutela
Usuario/a
Mensajes: 50
Registrado: 17 Nov 2009, 23:48

Re: SQL ERROR mysqli 1104

#5

Mensaje por tutela »

Si es cierto, vere en futuro no muy lejano de migrar a alguno pago. Uno a veces no tiene en cuenta esas cosas como el reloj y demases que sobrecargan obviamente. Bueno Huan demoslo por solucionado ya que mas que eso no se puede hacer.
Gracias y un abrazo.
URL:http://foro.coleccionismototal.com.ar
Versión phpBB: phpBB3 (3.07)
MODs Instalados: PhppPortal3 1.2.2, bbcodes images de Mich, IP Search, Mark edited posts as unread v1.0.1,
bbcode buttons quickreply, reimg image resizer, redirección instantanea de Alorse, Mod_Presentation_Obligatoire 1.0.0, Simple Hide BBcode MOD 0.3.1, cambio de color en mensajes no leidos, popup en nuevos privados.
Plantilla(s) usada(s): Prosilver
Servidor: Linux de pago Byethost Premium
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Cerrado

Volver a “Foros de Soporte 3.0.x”