Mergulho profundo no formato de arquivo de banco de dados SQLite

2025-09-07

Este documento detalha o formato de arquivo de banco de dados em disco usado por todas as versões do SQLite desde a versão 3.0.0. Os bancos de dados SQLite normalmente residem em um único arquivo, o "arquivo de banco de dados principal", contendo o estado do banco de dados. Arquivos adicionais, como logs de rollback ou WAL, auxiliam na recuperação para um estado consistente. Este documento concentra-se no arquivo de banco de dados principal, cobrindo o tamanho e os tipos de página, páginas de árvore B, listas livres e formato de registro. Os formatos de arquivo de log de rollback e WAL também são brevemente descritos.

Desenvolvimento