Eu acredito que você está entendendo mal o propósito do ZIL. Você o descreve como um cache de gravação, o que não é. Nenhuma atividade no ZIL pode ser apenas um comportamento normal, dependendo do que está sendo executado em sua máquina.
Nada é lido do ZIL, este é um dispositivo somente de gravação. A única exceção possivelmente ocorreria durante uma importação do pool após uma falha.
Existem apenas gravações se os aplicativos estiverem executando gravações síncronas. E / Ss regulares, como mover arquivos, não estão usando o ZIL.
Você pode definir sync=always
no conjunto de dados para forçar todas as gravações a se comportarem como se fossem síncronas.