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:
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:
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.
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.