Eu acredito que é tudo na memória.
Eu sei que você pode usar o dnscmd para despejar o cache com um comando como este:
dnscmd serverip /zoneprint .
Você pode visualizar o conteúdo do com o MMC de DNS. No menu Visualizar, verifique se a opção "Avançado" está marcada. Você pode então clicar em um servidor e sob o que será uma pasta chamada 'Pesquisas em cache'.
Haverá um custo de desempenho, mas o que você pode realmente querer é ativar o registro de depuração e, em seguida, executar relatórios no arquivo de log, em vez de tentar examinar apenas o cache.
Para configurar o log de depuração, abra o gerenciador de DNS, clique com o botão direito do mouse no servidor. Existe um separador 'Debug Logging'. Defina o caminho para o arquivo de log e marque as caixas para registrar o que você deseja ver.