Vorteile der Verwendung von Azure NetApp Files mit Oracle Database

Oracle Direct NFS (dNFS) ermöglicht es, eine höhere Leistung zu erzielen, als mit dem eigenen NFS-Treiber des Betriebssystems. In diesem Artikel wird die Technologie beschrieben und ein Leistungsvergleich zwischen dNFS und dem herkömmlichen NFS-Client (Kernel NFS) bereitgestellt. Ferner werden die Vorteile und die Bedienfreundlichkeit der Verwendung von dNFS mit Azure NetApp Files gezeigt.

Wichtig

Befolgen Sie für die korrekte und optimale Bereitstellung von Orace dNFS die hier beschriebenen Patchrichtlinien.

Funktionsweise von Oracle Direct NFS

In der folgenden Zusammenfassung wird erläutert, wie Oracle Direct NFS allgemein funktioniert:

  • Oracle Direct NFS umgeht den Puffercache des Betriebssystems. Daten werden nur einmal im Benutzerbereich zwischengespeichert, wodurch der zusätzliche Aufwand für Arbeitsspeicherkopien entfällt.

  • Der herkömmliche NFS-Client verwendet einen einzelnen Netzwerkfluss, wie unten dargestellt:

    Traditional NFS client using a single network flow

    Oracle Direct NFS verbessert die Leistung weiter durch Lastenausgleich des Netzwerkdatenverkehrs über mehrere Netzwerkflüsse hinweg. Wie getestet und unten gezeigt, wurden 650 verschiedene Netzwerkverbindungen dynamisch von der Oracle Database hergestellt:

    Oracle Direct NFS improving performance

In den Häufig gestellten Fragen zu Oracle (FAQ) für Direct NFS wird gezeigt, dass es sich bei Oracle dNFS um einen optimierten NFS-Client handelt. Er bietet schnellen und skalierbaren Zugriff auf NFS-Speicher, der sich auf NAS-Speichergeräten befindet (Zugriff über TCP/IP). dNFS ist in den Datenbankkernel integriert, wie ASM, das hauptsächlich mit DAS- oder SAN-Speicher verwendet wird. Daher gilt als Richtlinie, dass bei der Implementierung von NAS-Speicher dNFS verwendet wird, und bei der Implementierung von SAN-Speicher ASM.

dNFS ist die Standardoption in Oracle 18c.

dNFS ist ab Oracle Database 11g verfügbar. Im folgenden Diagramm wird dNFS mit nativem NFS verglichen. Wenn Sie dNFS verwenden, kann eine Oracle-Datenbank, die auf einem virtuellen Azure-Computer ausgeführt wird, mehr E/A-Vorgänge als der native NFS-Client unterstützen.

Oracle and Azure NetApp Files comparison of dNFS with native NFS

Sie können dNFS aktivieren oder deaktivieren, indem Sie zwei Befehle ausführen und die Datenbank neu starten.

Zum Aktivieren:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

So deaktivieren Sie
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Azure NetApp Files in Kombination mit Oracle Direct NFS

Sie können die Leistung von Oracle dNFS mithilfe des Azure NetApp Files-Diensts verbessern. Der Dienst bietet Ihnen vollständige Kontrolle über die Leistung Ihrer Anwendung. Er kann äußerst anspruchsvolle Anwendungen verarbeiten. Die Kombination aus Oracle dNFS und Azure NetApp Files bietet einen großen Vorteil für Ihre Workloads.

Nächste Schritte