Benefícios da utilização do Azure NetApp Files com o Oracle Database

O Oracle Direct NFS (dNFS) torna possível gerar um desempenho superior ao do próprio driver NFS do sistema operacional. Este artigo explica a tecnologia e fornece uma comparação de desempenho entre o dNFS e o cliente NFS tradicional (Kernel NFS). Ele também mostra as vantagens e a facilidade de usar o dNFS com os Arquivos NetApp do Azure.

Importante

Para uma implantação correta e ideal do Orace dNFS, siga as diretrizes de aplicação de patches descritas aqui.

Como funciona o Oracle Direct NFS

O resumo a seguir explica como o Oracle Direct NFS funciona em alto nível:

  • O Oracle Direct NFS ignora o cache de buffer do sistema operacional. Os dados são armazenados em cache apenas uma vez no espaço do usuário, eliminando a sobrecarga de cópias de memória.

  • O cliente NFS tradicional usa um único fluxo de rede, conforme mostrado abaixo:

    Cliente NFS tradicional usando um único fluxo de rede

    O Oracle Direct NFS melhora ainda mais o desempenho equilibrando a carga do tráfego de rede em vários fluxos de rede. Conforme testado e mostrado abaixo, 650 conexões de rede distintas foram estabelecidas dinamicamente pelo banco de dados Oracle:

    Oracle Direct NFS melhorando o desempenho

As Perguntas frequentes do Oracle para Direct NFS mostram que o Oracle dNFS é um cliente NFS otimizado. Ele fornece acesso rápido e escalável ao armazenamento NFS localizado em dispositivos de armazenamento NAS (acessível por TCP/IP). O dNFS é incorporado ao kernel do banco de dados assim como o ASM, que é usado principalmente com armazenamento DAS ou SAN. Como tal, a diretriz é usar dNFS ao implementar armazenamento NAS e usar ASM ao implementar armazenamento SAN.

dNFS é a opção padrão no Oracle 18c.

O dNFS está disponível a partir do Oracle Database 11g. O diagrama abaixo compara o dNFS com o NFS nativo. Quando você usa o dNFS, um banco de dados Oracle executado em uma máquina virtual do Azure pode gerar mais E/S do que o cliente NFS nativo.

Comparação de arquivos Oracle e Azure NetApp do dNFS com NFS nativo

Você pode habilitar ou desabilitar o dNFS executando dois comandos e reiniciando o banco de dados.

Para ativar:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

Para desativar:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Arquivos NetApp do Azure combinados com o Oracle Direct NFS

Você pode aprimorar o desempenho do Oracle dNFS com o serviço Azure NetApp Files. O serviço oferece controle total sobre o desempenho do aplicativo. Ele pode atender a aplicações extremamente exigentes. A combinação do Oracle dNFS com o Azure NetApp Files oferece uma grande vantagem para suas cargas de trabalho.

Próximos passos