Jump to content

Error al actualizar y aumento BBDD


salas90

Recommended Posts

Hola a todos ando un poco perdido a ver si me pueden ayudar: al actualizar productos me sale este mensaje.

  1. nombre_producto (ID ) No se puede guardar
  2. User 'xxxxxxxx' has exceeded the 'max_updates' resource (current value: 10000)

Si tiene que ver con mi phpmyadmin, como puedo solucionarlo?

 

Otro problema es que ps_product en la BBDD al actualizar va creciendo y creciendo como puedo solventar esto? :blink:

 

 

Saludos :rolleyes:

Edited by salas90 (see edit history)
Link to comment
Share on other sites

Hola a todos ando un poco perdido a ver si me pueden ayudar: al actualizar productos me sale este mensaje.

  1. nombre_producto (ID ) No se puede guardar
  2. User 'xxxxxxxx' has exceeded the 'max_updates' resource (current value: 10000)

Si tiene que ver con mi phpmyadmin, como puedo solucionarlo?

 

Otro problema es que ps_product en la BBDD al actualizar va creciendo y creciendo como puedo solventar esto? :blink:

 

 

Saludos :rolleyes:

 

Bueno el problema de max_update viene de la configuracion del servidor mysql que no admite mas de 1000 updates

 

lo de ps_product, esta bien cuando le doy a eliminar productos al importar el problema esta en ps_product_lang que me marca 8100 cuando tengo solo 1150 productos como puedo arreglar esto

¿¿¿

Link to comment
Share on other sites

Bueno el problema de max_update viene de la configuracion del servidor mysql que no admite mas de 1000 updates

 

lo de ps_product, esta bien cuando le doy a eliminar productos al importar el problema esta en ps_product_lang que me marca 8100 cuando tengo solo 1150 productos como puedo arreglar esto

¿¿¿

¿Como estas haciendo, actualmente, la actualización de productos?

Link to comment
Share on other sites

Los hago por csv con la siguiente configuracion

 

ID;Active ;Nombre ;Categoria ;Precio ;Stock ;Preferencia

;1 ;RIOJA 75CL ;Vinoteca, RIOJAS ;6,75 € ;123 ;2533

 

 

 

Una solucion temporal a lo de max_update es dividir mi csv de productos en dos y seleccionar la opcion eliminar todos los demas productos a la hora de importar, el problema es que tengo que actualizar todo porque se me eliminan todos.

 

Saludos y gracias por la ayuda nadie

Edited by salas90 (see edit history)
Link to comment
Share on other sites

  • 6 months later...

Un cliente nuestro tenia el mismo problema (con la version 1.3.7.0). El problema es que al actualizar un producto (incluso sin cambiar nada) prestashop actualiza la posicion de todos los productos que hay en la categoria del producto actualizado, de forma que al actualizar un producto que esta en una categoria que contiene 200 productos se generan mas de 200 actualizaciones en la base de datos, las que actualizan la posicion son del tipo:

 

UPDATE `ps_category_product` SET `position` = 0 WHERE `id_category` = 83 AND `id_product` = 1626

UPDATE `ps_category_product` SET `position` = 1 WHERE `id_category` = 83 AND `id_product` = 1627

UPDATE `ps_category_product` SET `position` = 2 WHERE `id_category` = 83 AND `id_product` = 1628

....

 

y asi para cada uno de los restantes productos que hay en la categoria. Esto es bastante ineficiente, incluso a nivel de rendimiento. Lo ideal seria en primer lugar no actualizar la posicion si esta no ha cambiado y luego probar a actualizar todas las posiciones usando un solo INSERT ... ON DUPLICATE KEY UPDATE

Link to comment
Share on other sites

Un cliente nuestro tenia el mismo problema (con la version 1.3.7.0). El problema es que al actualizar un producto (incluso sin cambiar nada) prestashop actualiza la posicion de todos los productos que hay en la categoria del producto actualizado, de forma que al actualizar un producto que esta en una categoria que contiene 200 productos se generan mas de 200 actualizaciones en la base de datos, las que actualizan la posicion son del tipo:

 

UPDATE `ps_category_product` SET `position` = 0 WHERE `id_category` = 83 AND `id_product` = 1626

UPDATE `ps_category_product` SET `position` = 1 WHERE `id_category` = 83 AND `id_product` = 1627

UPDATE `ps_category_product` SET `position` = 2 WHERE `id_category` = 83 AND `id_product` = 1628

....

 

y asi para cada uno de los restantes productos que hay en la categoria. Esto es bastante ineficiente, incluso a nivel de rendimiento. Lo ideal seria en primer lugar no actualizar la posicion si esta no ha cambiado y luego probar a actualizar todas las posiciones usando un solo INSERT ... ON DUPLICATE KEY UPDATE

 

¿Esto soluciona el asunto?

Link to comment
Share on other sites

no, esto solo es la descripcion de porque se producen esa enorme cantidad de actualizaciones innecesarias y sugiere una solucion, pero la unica solucion es que los desarrolladores cambien el codigo (si es que no esta ya cambiado en las ultimas versiones)

Link to comment
Share on other sites

no, esto solo es la descripcion de porque se producen esa enorme cantidad de actualizaciones innecesarias y sugiere una solucion, pero la unica solucion es que los desarrolladores cambien el codigo (si es que no esta ya cambiado en las ultimas versiones)

 

¿Pero has probado en una version posterior?

Edited by Rubalcaba (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...