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.

La Empresa de pago (GoDaddy) bloquea la base de datosTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
chalten
Observador/a
Mensajes: 7
Registrado: 22 Dic 2010, 02:02

La Empresa de pago (GoDaddy) bloquea la base de datos

#1

Mensaje por chalten »

URL: http://www.gnceros.com.ar/phpBB/index.php
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: jquery-1.2.2.pack.js
jquery-1.2.6.pack.js
jquery.lexicon.js
lexicon.js
GeoIP
Plantilla(s) usada(s): Prosilver
Servidor: Linux/shared Hosting (pago) GoDaddy.com
Actualización desde otra versión: Si, phpBB2 actualizado a la actual
Conversión desde otro sistema de foros: No

Como ven, al tratar de ingresar al foro el mensaje es:
General Error
SQL ERROR [ mysql4 ]
Access denied for user 'gnceros3'@'208.109.181.75' (using password: YES) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Al comunicarnos con el soporte de la empresa, nos responden con un mail bastante enojados, que ellos nos han bloqueado la base de datos diciendo que nuestro foro les estaba causando problemas por una función que está ejecutando. Nos dicen que encontraron lo siguiente:

SELECT MAX(p.post_id) as last_post_id
FROM phpbb3_posts p , phpbb3_topics t
WHERE p.forum_id = 5
AND t.topic_id = p.topic_id AND t.topic_approved = 1
AND p.post_approved = 1

EXPLAIN:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE p ref forum_id,topic_id,post_approved,tid_post_time forum_id 3 const 22254 Using where
1 SIMPLE t eq_ref PRIMARY,topic_approved PRIMARY 3 gnceros3.p.topic_id 1 Using where

This query examines 22254 rows, which is unacceptable in shared hosting.


Disculpen que lo ponga en inglés, pero tal vez si intento traducirlo lo desnaturalice.

Nos acusan de violar las normas de la empresa, y que somos responsables de mantener el foro, etc.

Nosotros le explicamos que no somos programadores y no sabríamos por donde empezar a buscar; pero nos dicen que ellos no pueden informarnos en que archivo lo han encontrado, que nosotros debemos hacernos responsables, e informarles el plan de soluciones que aplicaremos para resolver el problema, sino no nos dan acceso a la base de datos.

Por favor, si alguno puede darnos una pista de por donde empezar a buscar (tenemos acceso por FTP al hosting) para ver si es algún archivo que se haya modificado, y poder reemplazarlo por una versión anterior.

O si alguno puede decirnos si reconoce este código, que hace, y porque intenta revisar los 22254 registros como dicen.

Ayuda, somos dos bien intencionados que no sabemos de programación php. Si nos sacan de este lío les estaríamos eternamente agradecidos.
Hugo (Chalten)
Web Master de:

URL: http://www.gnceros.com.ar/phpBB/index.php

Plantillas:
  • prosilver
  • prosilverME by nextgen©
  • Artodia: Moble and SEO
Lenguajes:
  • en
  • es_ar_x_vos (Traducción al español argentino por xirox con la colaboración de phpBB-Es.com Traducción actualizada por nextgen)
MODs instalados:
  • ...:::JM:::... Emoticonos dentro de un scroll
  • Advanced BBCode Box 3 (aka ABBC3)
  • AOS BBCode Etiquetas de Usuario
  • IP Search
  • Sortables CAPTCHA Plugin
  • Upcoming Birthday list
  • Viewtopic Birthday
Versión phpBB: 3.1.10

Servidor: Pago, Linux, Cloud Hosting (ElServer - http://www.elserver.com/)

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: La Empresa de pago (GoDaddy) bloquea la base de datos  Tema Solucionado

#2

Mensaje por leviatan21 »

chalten escribió:Nos acusan de violar las normas de la empresa, y que somos responsables de mantener el foro, etc.
En realidad están en todo su derecho a hacerlo, esa consulta SQL está generando un gran consumo de recursos y los servidores compartidos sufren por ello, hasta es muy probable que otras webs alojadas en ese mismo servidor se vean caídas por to foro, por eso es que prefieren bloquear el acceso a la base.

Intentaré hacer un resumen del problema y dar algunas posibles soluciones :
1) Básicamente es un problema de las tablas InnoDB porque tienen una deficiencia ( http://bugs.mysql.com/bug.php?id=56714 ) si puedes cambiar la tabla phpbb3_posts a tipo MyISAM el problema podría mejorar o incluso desaparecer.

2) Es muy probable que ese foro con ID 5 tenga muchos temas y de allí que tenga que inspeccionar 22254 registros.
Quizás separando ese foro mejore la situación

3) Los desarrolladores de phpbb están conscientes de este problema y creen que para phpbb 3.0.10 lo tendrán resuelto.
Se han dado varias opciones de soluciones, pero hasta el momento no todas satisfacen las mismas necesidades de la SQL con problemas.
Una de las opciones es para los foros que no tienen habilitado la aprobación de mensajes, el cambio de código sugerido sería este :

Abrir :

Código: Seleccionar todo

raíz/includes/functions_posting.php
Buscar :

Código: Seleccionar todo

		$sql = 'SELECT MAX(p.post_id) as last_post_id
			FROM ' . POSTS_TABLE . " p $topic_join
			WHERE " . $db->sql_in_set('p.' . $type . '_id', $ids) . "
				$topic_condition
				AND p.post_approved = 1";
Cambiar por :

Código: Seleccionar todo

		$sql = 'SELECT MAX(t.topic_last_post_id) AS last_post_id
			FROM ' . TOPICS_TABLE . " t
			WHERE " . $db->sql_in_set('t.' . $type . '_id', $ids);
Aclaro que este ultimo cambio podría traerte inconvenientes cuando tengas que actualizar a phpbb 3.0.10 por lo que si lo haces, te conviene tenerlo bien presente llegado el momento.

Por so no te queda claro, la mejor solución es la número 1, cambiar el tipo de de tabla 8-)
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Avatar de Usuario
chalten
Observador/a
Mensajes: 7
Registrado: 22 Dic 2010, 02:02

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#3

Mensaje por chalten »

Muchas gracias Leviatan, siempre sos el que nos saca del apuro :cerveza:

Estoy de acuerdo con vos en que tienen razón en protestar y protegerse ellos y a los demás que comparten el servidor, lo que nos molesta un poco es que no nos den la mínima explicación, tal como vos nos diste una detallada y sin haberte pagado, como les pagamos a ellos; que no nos den acceso a nuestra base de datos para intentar una solución; y que nos acusen de ser los responsables de la programación, cuando ahora confirmamos, que es un problema común en phpBB, del que no somos responsables. En fin, que con la queja no vamos a llegar a ningún lado :mrgreen:

Te vamos a pedir que nos disculpes por nuestra ignorancia, digo, por lo jactancioso que parecería decir que administramos un foro, sin saber nada de phpBB, ni SQL. Pero tenemos las ganas de que todo ande bien.

Efectivamente la tabla phpbb3_post es un tanto monstruosa, 600 Mb aprox, y teníamos planteado como duda, como hacer para dividirla en dos, o sea dejar una parte (ej: del 2006 al 2009) solo para lectura y consulta, y el resto operativo. Pero este problema con GoDaddy se nos anticipó.

El tema es que la tabla por lo que recuerdo es del tipo MyISAM, no puedo confirmarlo dado que no tengo acceso, de modo que la única que nos quedaría sería editar el functions_postings.php, y dejar un post it pegado en el monitor para cuando querramos migrar a 3.10 :lee

Probaremos con lo que nos proponés y luego contamos como resultó.

Muchas gracias

Hugo
Hugo (Chalten)
Web Master de:

URL: http://www.gnceros.com.ar/phpBB/index.php

Plantillas:
  • prosilver
  • prosilverME by nextgen©
  • Artodia: Moble and SEO
Lenguajes:
  • en
  • es_ar_x_vos (Traducción al español argentino por xirox con la colaboración de phpBB-Es.com Traducción actualizada por nextgen)
MODs instalados:
  • ...:::JM:::... Emoticonos dentro de un scroll
  • Advanced BBCode Box 3 (aka ABBC3)
  • AOS BBCode Etiquetas de Usuario
  • IP Search
  • Sortables CAPTCHA Plugin
  • Upcoming Birthday list
  • Viewtopic Birthday
Versión phpBB: 3.1.10

Servidor: Pago, Linux, Cloud Hosting (ElServer - http://www.elserver.com/)

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#4

Mensaje por leviatan21 »

chalten escribió:Estoy de acuerdo con vos en que tienen razón en protestar y protegerse ellos y a los demás que comparten el servidor, lo que nos molesta un poco es que no nos den la mínima explicación, tal como vos nos diste una detallada y sin haberte pagado, como les pagamos a ellos; que no nos den acceso a nuestra base de datos para intentar una solución; y que nos acusen de ser los responsables de la programación, cuando ahora confirmamos, que es un problema común en phpBB, del que no somos responsables. En fin, que con la queja no vamos a llegar a ningún lado :mrgreen:
No es por defender a nadie, pero es lógico que ellos los acusen a ustedes, debes tener en cuenta que ellos no están para revisar los archivos para investigar si el soft que utilizas es original o hecho por ustedes, de allí la acusación general.
Tampoco pueden saber sobre programación de cada cosa que se instale en sus servidores, en este caso, ahora sabemos que proviene de phpbb y como este foro se dedica casi exclusivamente a esa pieza de software, es lógico que encontremos una solución de manera mas rápida y efectiva, para ellos sería muy tedioso tener gente contratada que sepa de programación de software específicos.

Tampoco lo debes tomar muy a pecho, es algo muy común, sin ir mas lejos hace poco me sucedió a mi que mi servidor bloqueó una de mis webs, por una sobrecarga en el servidor, lo peor de la anécdota fué que cerraron el sitio equivocado, ya que el error no estaba en esa web en particular, sino en otra que funciona como dominio independiente dentro del mismo servidor.

chalten escribió:Te vamos a pedir que nos disculpes por nuestra ignorancia, digo, por lo jactancioso que parecería decir que administramos un foro, sin saber nada de phpBB, ni SQL. Pero tenemos las ganas de que todo ande bien
Al igual que todos aquí, queremos que nuestros sitos sean los mejores en todo, aun no sabiendo :chulo:

chalten escribió:Efectivamente la tabla phpbb3_post es un tanto monstruosa, 600 Mb aprox, y teníamos planteado como duda, como hacer para dividirla en dos, o sea dejar una parte (ej: del 2006 al 2009) solo para lectura y consulta, y el resto operativo. Pero este problema con GoDaddy se nos anticipó.
Las tablas no pueden separarse, pero si puedes crear mas foros y separar los temas.
Claro que sería un largo trabajo, de movimiento de temas, pero puedes crear un foro por cada año a manera de historial y que dichos foros queden cerrados, parecido a lo que se hizo aquí mismo con los temas sobre phpbb 2.x

Si solo la tabla de menasjes ( phpbb3_post ) pesa tanto, no quiero imaginar toda la base entera, quizás si deban prestar atención a la solicitud de GoDaddy y pasar de u servidor compartido a un VPS o dedicado, eso les dará mayor capacidad y de existir algún problema, otros sitios no se verían afectados por el desempeño del tuyo :nolose:

Esperemos que puedas liberar tu tabla y hacer los cambios necesarios, corroborar el motor de almacenamiento, y separar temas.
No es raro hacerlo, pero los servidores tienen la capacidad de liberar por IP, osea les envías tu IP y ellos te permitirán trabajar en la base y en el FTP mientras otra gente no podrá, de esa manera haces los cambios y una vez que ellos verifiquen que realmente es efectivo pueden liberarla para todos
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

loquitomed
Miembro
Mensajes: 391
Registrado: 09 Jun 2010, 08:34
Edad: 33

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#5

Mensaje por loquitomed »

leviatan21 escribió: hasta es muy probable que otras webs alojadas en ese mismo servidor se vean caídas por to foro, por eso es que prefieren bloquear el acceso a la base
yo soy uno de los afectados, estuve 3 días sin mi sitio, al principio pensé que me abian suspendido la cuenta pero no me avía llegado nigun mail, luego entro al cpanel porque me desia que no se podía conectar a mi BD, entro y no hay nada, como si yo la hubiera borrado.

lo bueno que tenia un respaldo, aunque perdí como aprox 50 temas y 10 usuarios :evil: :evil: :evil:
Última edición por loquitomed el 28 Ago 2011, 01:35, editado 1 vez en total.

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 36

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#6

Mensaje por memoadian »

loquitomed escribió:yo soy uno de los afectados, estuve 3 días sin mi sitio, al principio pensé que me abian suspendido la cuenta pero no me avía llegado nigun mail, luego entro al cpanel porque me desia que no se podía conectar a mi BD, entro y no hay nada, como si yo la hubiera borrado.

lo bueno que tenia un respaldo, aunque perdí como aprox 50 temas y 10 usuarios :evil: :evil: :evil:
¿como puedes decir que tu eres uno de los afectados si no sabes en que servidor esta la cuenta de este hombre?

que estés en godaddy, no quiere decir que esten en el mismo server, esas empresas tienen varios hosts, y no hablo de 10, o 100.

mas coherencia loquitomed al decir algo así.
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

loquitomed
Miembro
Mensajes: 391
Registrado: 09 Jun 2010, 08:34
Edad: 33

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#7

Mensaje por loquitomed »

pues si es de paga, porque se callo el sitio y asta me borraron la BD, mande un tiket y gracias a dios tenían un respaldo. :cachas: pero ni avisaron! eso no entiendo :nolose:

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#8

Mensaje por leviatan21 »

 ! 
Mensaje del Equipo por: leviatan21
Por favor no hacer offtopic.

Este es un problema muy grave que estamos intentando solucionar, comentarios de este tipo no aportan nada y están completamente fuera de lugar.

Y por favor, abstenerse de seguir respondiendo en este tema si es que no tienen un aporte al problema, ni siquiera para pedir disculpas :twisted:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Avatar de Usuario
chalten
Observador/a
Mensajes: 7
Registrado: 22 Dic 2010, 02:02

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#9

Mensaje por chalten »

Gracias Leviatan21 y al compañero que salió en nuestra defensa :wink:

Gracias a los consejos de Leviatan21 hemos podido destrabar el problema. Efectivamente, todo el inconveniente era que la tabla phpbb3_posts era muy grande. Comprometiéndonos con la empresa de hosting a reemplazar el código del functions_posting.php nos han dado acceso a la BD.
No solo hemos hecho la modificación del código, sino que hemos aplicado una depuración sobre esa tabla y ha reducido su tamaño en 200 Mb. Entonces, no solo era un problema en el phpBB3 sino que de falta de mantenimiento.

Gracias a todos hemos aprendido mucho de este problema.

Aclaramos que en ningún momento se ha caído ningún sitio a consecuencia de este evento; solo nos reclamaron por exceso de tráfico y enlentecer las operaciones del servidor. Las caídas de otros sitios no son en absoluto nuestra responsabilidad, aunque lamentamos que les haya sucedido.

No es el primer problema que hemos tenido con GoDaddy.com, varios problemas han confluido a que nos hemos cambiado de empresa de hosting. Al día de hoy tenemos nuestro sitio completo y funcionando mejor que antes en la empresa ElServer.com.

Reiteramos las gracias, y pedimos que den por solucionado este tema.
Hugo (Chalten)
Web Master de:

URL: http://www.gnceros.com.ar/phpBB/index.php

Plantillas:
  • prosilver
  • prosilverME by nextgen©
  • Artodia: Moble and SEO
Lenguajes:
  • en
  • es_ar_x_vos (Traducción al español argentino por xirox con la colaboración de phpBB-Es.com Traducción actualizada por nextgen)
MODs instalados:
  • ...:::JM:::... Emoticonos dentro de un scroll
  • Advanced BBCode Box 3 (aka ABBC3)
  • AOS BBCode Etiquetas de Usuario
  • IP Search
  • Sortables CAPTCHA Plugin
  • Upcoming Birthday list
  • Viewtopic Birthday
Versión phpBB: 3.1.10

Servidor: Pago, Linux, Cloud Hosting (ElServer - http://www.elserver.com/)

Avatar de Usuario
leviatan21
Ex Staff
Mensajes: 8279
Registrado: 26 Mar 2008, 20:06
Género:
Edad: 54

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#10

Mensaje por leviatan21 »

chalten escribió:ino que hemos aplicado una depuración sobre esa tabla y ha reducido su tamaño en 200 Mb.
¿ Con depuración te refieres a eliminar mensajes o que la tabla contenía mucho residuo ?
chalten escribió:Al día de hoy tenemos nuestro sitio completo y funcionando mejor que antes en la empresa ElServer.com.
No se si esa elección ha sido para mejor o peor, hay muchas discrepancias respecto al servicio que prestan :nolose:
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado :twisted:

"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein

Avatar de Usuario
chalten
Observador/a
Mensajes: 7
Registrado: 22 Dic 2010, 02:02

Re: La Empresa de pago (GoDaddy) bloquea la base de datos

#11

Mensaje por chalten »

leviatan21 escribió:
chalten escribió:ino que hemos aplicado una depuración sobre esa tabla y ha reducido su tamaño en 200 Mb.
¿ Con depuración te refieres a eliminar mensajes o que la tabla contenía mucho residuo ?
chalten escribió:Al día de hoy tenemos nuestro sitio completo y funcionando mejor que antes en la empresa ElServer.com.
No se si esa elección ha sido para mejor o peor, hay muchas discrepancias respecto al servicio que prestan :nolose:

Ya sabes que no entendemos demasiado del tema, pero hemos utilizado una herramienta que brinda phpMyAdmin, llamada Optimizar, que según el manual, recupera el espacio en registros que han sido modificados pero no borrados. Nos animamos a usarlo al hacer un paralelo con lo que sería recuperar espacio luego de una defragmentación de un disco formateado por Windows.

Leímos sobre la caída que han tenido no hace mucho, pero también tuvimos en cuenta las explicaciones que dieron: que fue en el proceso de mejorar el servicio. Puede que para gente con mucha experiencia y altas exigencias no sea de lo mejor, pero para nosotros, hasta ahora (toco madera), el servicio es bueno, y cada vez que hemos tenido un problema nos ayudaron a resolverlo. Nuestro sitio funciona bien, mucho mejor que antes; y no tenemos tantos saltos en Internet para que nuestros usuarios, mayoría de Argentina, lleguen hasta el servidor. Aparte al hablar el mismo idioma que la gente del soporte, hará que tengamos que molestarlos menos a ustedes. :lol:

De todos modos, prestamos atención a lo que ustedes nos dicen, y ante algún inconveniente vendremos a consultarlos.

Otra vez, miles de gracias !!! :ok:
Hugo (Chalten)
Web Master de:

URL: http://www.gnceros.com.ar/phpBB/index.php

Plantillas:
  • prosilver
  • prosilverME by nextgen©
  • Artodia: Moble and SEO
Lenguajes:
  • en
  • es_ar_x_vos (Traducción al español argentino por xirox con la colaboración de phpBB-Es.com Traducción actualizada por nextgen)
MODs instalados:
  • ...:::JM:::... Emoticonos dentro de un scroll
  • Advanced BBCode Box 3 (aka ABBC3)
  • AOS BBCode Etiquetas de Usuario
  • IP Search
  • Sortables CAPTCHA Plugin
  • Upcoming Birthday list
  • Viewtopic Birthday
Versión phpBB: 3.1.10

Servidor: Pago, Linux, Cloud Hosting (ElServer - http://www.elserver.com/)

Cerrado

Volver a “Foros de Soporte 3.0.x”