InterSystems FAQ rubric
Existem dados, como registros de log de execução, que você pode não querer que voltem ao estado anterior mesmo se ocorrer um rollback durante uma transação.
Esse requisito pode ser atendido colocando esses dados no banco de dados IRISTEMP, que não sofre rollback.
Temporary Globals and the IRISTEMP Database
Ao mapear para esse banco as entidades de tabela que você não deseja que sofram rollback, é possível manter as informações após a reversão.
No entanto, o conteúdo desse banco será apagado quando o IRIS for reiniciado. Portanto, se você quiser preservar esses dados permanentemente, precisará copiá-los para uma tabela permanente em algum momento (após o rollback, por exemplo).
Outra opção é tornar a operação da tabela não transacional, interrompendo o journaling do processo antes da operação e reiniciando o journaling após a conclusão.
Entretanto, esse método não pode ser usado em ambientes com mirroring.