Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126

Está aparecendo este erro na hora de exportar o form para o fluig:

Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

Já verificamos a tabela no MySQL e os campos estão como text

Atualmente temos 202 campos neste formulário

Alguém já teve que aumentar o tamanho máximo de uma row no MySQL????

Olá,

Caso alguém tenha esse erro no futuro, conseguimos resolver seguindo este artigo da TOTVS:

https://centraldeatendimento.fluig.com/hc/pt-br/articles/1500005607422-Fluig-Plataforma-BPM-Mensagem-Row-size-too-large-ao-exportar-ou-movimentar-formul%C3%A1rio

Caso não tenha acesso à central de atendimento da TOTVS, seguir os seguintes passos:

  • Abrir o arquivo "my.ini" caso windows ou "my.cnf" caso Linux no servidor onde está o MYSQL e alterar os seguintes valores:

innodb_log_file_size=8G 

innodb_log_buffer_size=800M 

innodb_buffer_pool_size=800M

innodb_strict_mode=0  (em nosso caso, essa não estava presente, tivemos que adicionar)

  • Reiniciar o serviço do MySQL

O motivo do erro está relacionado ao page size de 16KB padrão do MySQL. Como o formulário possui muitos campos, cada row na tabela do banco será maior que este tamanho. Ao usar o valor "innodb_strict_mode=0", o banco não é estrito em "cobrar" que esse valor máximo seja seguido.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.