Vantaggi dell'uso di Azure NetApp Files con Oracle DatabaseBenefits of using Azure NetApp Files with Oracle Database

Oracle Direct NFS (dNFS) consente di ottenere prestazioni più elevate rispetto al driver NFS del sistema operativo.Oracle Direct NFS (dNFS) makes it possible to drive higher performance than the operating system's own NFS driver. Questo articolo illustra la tecnologia e fornisce un confronto delle prestazioni tra dNFS e il client NFS tradizionale (kernel NFS).This article explains the technology and provides a performance comparison between dNFS and the traditional NFS client (Kernel NFS). Vengono inoltre illustrati i vantaggi e la facilità di utilizzo di dNFS con Azure NetApp Files.It also shows the advantages and the ease of using dNFS with Azure NetApp Files.

Funzionamento di Oracle Direct NFSHow Oracle Direct NFS works

Nel riepilogo seguente viene illustrato il funzionamento di Oracle Direct NFS a un livello elevato:The following summary explains how Oracle Direct NFS works at a high level:

  • Oracle Direct NFS ignora la cache del buffer del sistema operativo.Oracle Direct NFS bypasses the operating system buffer cache. I dati vengono memorizzati nella cache solo una volta nello spazio utente, eliminando l'overhead delle copie di memoria.Data is cached only once in the user space, eliminating the overhead of memory copies.

  • Il client NFS tradizionale usa un singolo flusso di rete, come illustrato di seguito:The traditional NFS client uses a single network flow as shown below:

    Client NFS tradizionale con un singolo flusso di rete

    Oracle Direct NFS migliora ulteriormente le prestazioni tramite il bilanciamento del carico del traffico di rete tra più flussi di rete.Oracle Direct NFS further improves performance by load-balancing network traffic across multiple network flows. Come testato e mostrato di seguito, 650 connessioni di rete distinte sono state stabilite dinamicamente dal Oracle Database:As tested and shown below, 650 distinct network connections were established dynamically by the Oracle Database:

    Oracle Direct NFS miglioramento delle prestazioni

Le domande frequenti su Oracle per NFS diretto mostrano che Oracle dNFS è un client NFS ottimizzato.The Oracle FAQ for Direct NFS shows that Oracle dNFS is an optimized NFS client. Fornisce accesso rapido e scalabile all'archiviazione NFS disponibile nei dispositivi di archiviazione NAS (accessibile tramite TCP/IP).It provides fast and scalable access to NFS storage that is located on NAS storage devices (accessible over TCP/IP). dNFS è incorporato nel kernel del database proprio come ASM, che viene usato principalmente con DAS o l'archiviazione SAN.dNFS is built into the database kernel just like ASM, which is used primarily with DAS or SAN storage. Di conseguenza, la linea guida prevede l'uso di dNFS quando si implementa l'archiviazione NAS e si usa asm quando si implementa l'archiviazione San.As such, the guideline is to use dNFS when implementing NAS storage and use ASM when implementing SAN storage.

dNFS è l'opzione predefinita in Oracle 18C.dNFS is the default option in Oracle 18c.

dNFS è disponibile a partire da Oracle Database 11g.dNFS is available starting with Oracle Database 11g. Il diagramma seguente confronta dNFS con NFS nativo.The diagram below compares dNFS with native NFS. Quando si usa dNFS, un database Oracle in esecuzione in una macchina virtuale di Azure può gestire un numero maggiore di operazioni di I/O rispetto al client NFS nativo.When you use dNFS, an Oracle database that runs on an Azure virtual machine can drive more I/O than the native NFS client.

Confronto tra Oracle e Azure NetApp Files di dNFS con NFS nativo

È possibile abilitare o disabilitare dNFS eseguendo due comandi e riavviando il database.You can enable or disable dNFS by running two commands and restarting the database.

Per abilitare:To enable:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

Per disabilitare:To disable:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Azure NetApp Files combinati con Oracle Direct NFSAzure NetApp Files combined with Oracle Direct NFS

È possibile migliorare le prestazioni di Oracle dNFS con il servizio Azure NetApp Files.You can enhance the performance of Oracle dNFS with the Azure NetApp Files service. Il servizio offre il controllo totale sulle prestazioni dell'applicazione.The service gives you total control over your application performance. Può soddisfare applicazioni estremamente complesse.It can meet extremely demanding applications. La combinazione di Oracle dNFS con Azure NetApp Files offre un notevole vantaggio ai carichi di lavoro.The combination of Oracle dNFS with Azure NetApp Files provides great advantage to your workloads.

Passaggi successiviNext steps