← Voltar ao hub MariaDB
MariaDB 5 min de leitura

MariaDB 13.0 Stable: o que muda no novo rolling release

O MariaDB 13.0 virou Stable em setembro de 2026. Veja as novidades em SQL procedural, otimizador e InnoDB, e por que ele não é LTS.

MariaDB 13.0 Stable: o que muda no novo rolling release

Setembro de 2026 trouxe o MariaDB 13.0 ao status Stable (GA), com a versão 13.0.2 liberada em 15 de setembro. Ele saiu como preview em março, passou pelo release candidate em maio e agora está pronto para uso geral. Mas há um detalhe importante: não é LTS. Vamos ao que interessa para quem administra MySQL e MariaDB.

Resumo rápido: O MariaDB 13.0 virou Stable em setembro de 2026. Veja as novidades em SQL procedural, otimizador e InnoDB, e por que ele não é LTS.

Série MariaDB em 2026: as notícias que importam para quem administra MariaDB e MySQL, com fontes oficiais.

Linha do tempo

2026-03-23  13.0.0  Preview
2026-05-29  13.0.1  Release Candidate
2026-09-15  13.0.2  Stable (GA)  ← rolling release, sem suporte longo

Rolling release x LTS

O MariaDB publica séries rolling (com novidades a cada ciclo, suporte curto) e séries LTS (suporte de anos). Em produção conservadora, a recomendação continua sendo uma LTS, como a 11.8 ou a 12.3, que é a LTS mais recente. A 13.0 faz sentido quando você precisa de um recurso novo.

SérieTipoPara quem
12.3LTS (mais recente)Produção com ciclo de upgrade longo
11.8LTSProdução estável
13.0Rolling stableQuem quer as novidades agora

1. SQL procedural mais poderoso

A compatibilidade com PL/SQL do Oracle avança. Em sql_mode=ORACLE, o 13.0 traz TYPE .. IS REF CURSOR e RECORD como parâmetro e retorno, dentro de packages:

SET sql_mode = ORACLE;
CREATE OR REPLACE PACKAGE pkg_pedidos AS
  TYPE t_cur IS REF CURSOR;
  FUNCTION abertos RETURN t_cur;
END;
/
CREATE OR REPLACE PACKAGE BODY pkg_pedidos AS
  FUNCTION abertos RETURN t_cur AS
    c t_cur;
  BEGIN
    OPEN c FOR SELECT id, total FROM pedidos WHERE status = 'aberto';
    RETURN c;
  END;
END;
/

Atenção: nesta versão, REF CURSOR e RECORD como parâmetro ou retorno valem para rotinas de package, ainda não para rotinas globais. É mais um passo para quem migra do Oracle (veja o modo Oracle do MariaDB).

2. Otimizador: hint QB_NAME e mais visibilidade

O hint QB_NAME() dá nome a um bloco de consulta (por exemplo, uma subquery) para que outros hints possam mirar nele. Junto vêm mais informações de otimizador e metadados para entender o plano.

SELECT /*+ NO_INDEX(c@sub idx_cidade) */ p.id
  FROM pedidos p
 WHERE p.cliente_id IN (SELECT /*+ QB_NAME(sub) */ c.id FROM clientes c WHERE c.cidade = 'SJC');

3. InnoDB log archiving

A novidade mais interessante para DBAs. Com innodb_log_archive, o InnoDB pode arquivar o redo log em vez de apenas reciclá-lo, abrindo caminho para recuperações e backups mais flexíveis.

redo log circular (antes)         redo log arquivado (13.0)
[A][B][C][D] → sobrescreve A      [A][B][C][D] → A vai para o arquivo
                                   histórico disponível para recuperação

Teste em homologação: arquivar redo consome disco e precisa de rotina de limpeza.

4. Outras mudanças

  • Mudanças no digest do Performance Schema.
  • Melhorias em binlog e replicação, como init_rpl_role visível em SHOW VARIABLES.
  • Formato configurável do timestamp do plugin de auditoria.

Alguns recursos anunciados na preview, como o optimizer trace com as estatísticas efetivamente usadas, ainda não entraram na versão estável.

Devo atualizar?

Precisa de REF CURSOR/RECORD, QB_NAME ou log archiving?
  ├─ sim → 13.0 em homologação, depois produção, com plano de upgrade frequente
  └─ não → fique numa LTS (12.3 ou 11.8)
Ainda no 10.6? → isso é urgente: ele já saiu de suporte.

Sobre o fim do 10.6, leia MariaDB 10.6 chegou ao fim de vida.

Série MariaDB em 2026

Precisa de ajuda especializada?

Se o seu ambiente MySQL ou MariaDB precisa de diagnóstico, otimização, backup confiável ou acompanhamento contínuo, conheça a HTI Tecnologia, especialista em bancos de dados.

Ainda decidindo entre os dois? Leia MySQL ou MariaDB: qual é o melhor? e o guia definitivo de MySQL.

Quer dominar a base que os dois compartilham?

MariaDB nasceu do MySQL, e tudo o que é fundamento (modelagem, índices, transações, replicação, otimização) vale para os dois. É isso que eu ensino no livro Aprendendo MySQL: Prática, Teoria, Laboratórios, Desafios e Projetos: 292 páginas, 10 laboratórios guiados, 277 exercícios e 4 desafios com gabarito, e uma máquina virtual pronta para você quebrar (e consertar) à vontade.

Conheça o livro e leia a degustação gratuita.

Bora trocar ideia?

Se este artigo te ajudou (ou te fez discordar, que também vale), me siga no LinkedIn e no Instagram. Lá eu posto bastidores de banco de dados, história da computação e histórias de produção que ninguém conta em curso oficial.


Sobre o autor: Alexandre Almeida atua com bancos de dados há mais de 25 anos, foi instrutor oficial de MySQL e Oracle para mais de 1.000 alunos e escreveu Aprendendo MySQL: Prática, Teoria e Laboratórios.

Fontes: MariaDB.org: MariaDB 13.0 Is Now Stable; MariaDB 13.0 Changes & Improvements; MariaDB Server: All releases. Imagem de capa: ilustração gerada por IA (técnico instalando um novo servidor em rack com luzes azuis).