Durante a execução da transação, o diretório de sombra nunca é modificado. Quando uma operação write_item é realizada, uma nova cópia da página de banco de dados modificada é criada, mas a cópia antiga dessa página não é modificada. Em vez disso, a nova página é gravada em outro lugar — em algum bloco de disco anteriormente não utilizado.
A entrada do diretório atual é modificada para que aponte para o novo bloco de disco, enquanto o diretório de sombra não é modificado e continua a apontar para o antigo bloco de disco não modificado. Para as páginas atualizadas pela transação, duas versões são mantidas. A versão antiga é referenciada pelo diretório de sombra e a nova versão, pelo diretório atual.
Após a confirmação da transação, o item de dado passa a apontar para uma nova página de disco. A página que contém os dados anteriores é mantida na área de sombra.