[Php-avanzado] Demasiada data para tan poca tabla !
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Sep 2 19:39:23 ART 2016
Hola Omar,
espero que la Normalización haya determinado que una tabla tenga que
tener 79 campos... es una cantidad de columnas inusual.
No me encontré con este error, pero según se lee por ahí, podría ser
que el error no se corresponda con el problema y que lo que te esté
pasando sea que se está desbordando el log que innoDB usa para trabajar,
en combinación con archivos BLOB o TEXT.
Podés probar aumentar el tamaño del log:
http://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_log_file_size
También proponen cambiar el formato de tabla de:
ROW_FORMAT=COMPRESSED
a
ROW_FORMAT=DYNAMIC
Otros dicen que puede ser una limitación del tamaño de bloque de la
clave:
KEY_BLOCK_SIZE=8
a
KEY_BLOCK_SIZE=32
A mi lo que más me cierra es lo del tamaño del log... además, es fácil
de probar porque es una variable de entorno del MySQL.
Después contanos!
El vie, 02-09-2016 a las 14:34 -0300, Omar García Giorgini escribió:
> Hola !
>
>
> Cómo les va ?
>
> Les comento el problema que me surgió y aunque intenté con soluciones
> de foros no logro resolver aún .
>
>
> El error 1118 de mysql , row size too f****** large
>
>
> Es una tabla con 79 campos , la mayoria de ellos de tipo text.
>
>
> Adjunto una copia de la estructura de la tabla, donde se puede ver en
> detalle los campos ,etc
>
> Destaco : ENGINE=InnoDB AUTO_INCREMENT=164 DEFAULT CHARSET=latin1
> ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;
>
> También intenté con lo siguiente:
>
> 1. Add the following to the my.cnf file under [mysqld] section.
>
> innodb_file_per_table
> innodb_file_format = Barracuda
>
>
> Gracias a todos. Espero que esto le pueda servir a futuro a alguien.
>
> Saludos ! Omar.
>
>
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado