Registo circular

O registo circular é um método de conservação de espaço no disco rígido no processo de registo transaccional do Microsoft Exchange. Ele funciona sobrescrevendo arquivos de log individuais para impedir que o log transacional (o conjunto de todos os arquivos de log) se expanda sem limite no disco rígido.

Quando o log circular é desativado, cada arquivo de log vai para a base de dados de log transacional, e não existe limite quanto ao tamanho que essa base de dados pode ter. Quando o registo circular é activado, contudo, o registo transaccional só pode crescer até um megabyte (1 MB) de tamanho. Após esse limite ter sido atingido, o primeiro arquivo de log é sobrescrito automaticamente para evitar que a base de dados de log transacional cresça ainda mais. O termo "circular" surge do fato de que o conjunto de arquivos de log começa a "girar" quando o limite de espaço em disco é atingido, algo como uma fila LIFO (last-in, first-out).

Circular logging é comumente usado com a proteção de dados nativos do Exchange, porque nesse modo, os backups não são feitos, então um log transacional detalhado não é necessário. O registo circular é desactivado por defeito no Exchange 2010. Isso porque, se o registo circular tiver sido activado e a base de dados ficar corrompida ou comprometida, não pode ser completamente recuperada se os dados tiverem sido adicionados mais recentemente do que na altura em que o último backup completo foi criado.

Circular logging é um artefacto de versões antigas do Exchange que foram lançadas quando os discos rígidos eram muito mais pequenos do que são hoje. Os discos rígidos contemporâneos têm espaço mais do que suficiente para executar o Echoing com o logging circular desabilitado. A única razão para ativá-lo seria quando um disco rígido está quase cheio.