Compartilhar via


Benefícios do uso do Azure NetApp Files com o Oracle Database

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

Importante

Para a implantação correta e opcional do Oracle dNFS, siga as diretrizes de aplicação de patch descritas aqui.

Como funciona o Oracle Direct NFS

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

  • O Oracle Direct NFS ignora o cache do 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:

    Traditional NFS client using a single network flow

    O Oracle Direct NFS melhora ainda mais o desempenho por meio do balanceamento de carga do tráfego de rede entre vários fluxos de rede. Conforme testado e mostrado abaixo, 650 conexões de rede distintas foram estabelecidas dinamicamente pelo Oracle Database:

    Oracle Direct NFS improving performance

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

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

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

Oracle and Azure NetApp Files comparison of dNFS with native NFS

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

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

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

Azure NetApp Files combinado 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 aplicativos extremamente exigentes. A combinação do Oracle dNFS com o Azure NetApp Files oferece grande vantagem para as cargas de trabalho.

Próximas etapas