1.2 - Separação física da área de dados da área de log (transacional)

Os SGBDs modernos são transacionais, ou seja, eles armazenam todas as operações realizadas nos bancos de dados (transações) onde é possível, entre outras funcionalidades, desfazer operações feitas ou voltar o banco de dados a um exato momento no tempo (técnica chamada de rollback).

Para tal funcionalidade, os SGBDs utilizam ao menos dois arquivos:

O arquivo de dados sofre operações de consulta e alterações, enquanto que o arquivo de log sofre, geralmente, operações de inserção de dados. Ainda, algumas rotinas de backup podem “limpar” o arquivo de transações.

Dessa forma, para obter máxima performance do banco de dados, também é interessante que esses arquivos (dados e transações) fiquem em áreas físicas distintas (e provavelmente em sistemas RAIDs diferentes).

Ao separar os arquivos, as controladoras e os discos passam a ficar mais dedicados a um objetivo, aumentando a performance geral do sistema.

Separação de dados e logs em discos distintos. Cada círculo da direita representa um disco distinto.
Copyright © 2014 AIEC.