🧵 Introdução:

Após atualizar o Nextcloud para a versão 31, você pode se deparar com uma mensagem extensa como esta:

“Formato de linha incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho…”

Ela vem acompanhada de uma longa lista de tabelas (oc_accounts, oc_activity, oc_filecache, oc_users, etc.) que precisam ser ajustadas para obter melhor desempenho.

🧠 O que isso significa?

Essa mensagem indica que várias tabelas do seu banco de dados ainda estão usando um formato de linha obsoleto. O Nextcloud recomenda o uso do ROW_FORMAT=DYNAMIC para melhorar a performance, especialmente com colunas longas e índices eficientes em bases InnoDB.


⚙️ Como corrigir?

Para facilitar esse processo, publiquei um script pronto no GitHub que executa os ajustes automaticamente em todas as tabelas afetadas.

Você encontra o script aqui:
🔗 BKTechBrazil/nextcloud/update_db_31_upgrade.sh

▶️ Como usar:

Basta executar o script e informar o nome da base de dados, usuário e senha.

./update_db_31_upgrade.sh 

O script:

  • Identifica todas as tabelas listadas pela verificação do Nextcloud
  • Aplica o ROW_FORMAT=DYNAMIC onde necessário
  • Deixa o ambiente compatível com as recomendações da versão 31

🛡️ Segurança:

Nenhum dado é apagado. O script apenas altera a estrutura das tabelas para o formato ideal. Recomendado executar com backup por precaução (boas práticas sempre).


📈 Resultado:

Após rodar o script, a mensagem irá ser removida do painel administrativo, e sua instância do Nextcloud passa a operar com total compatibilidade e desempenho com a versão 31.

Deixe um comentário

Tendência