Avantages de l’utilisation d’Azure NetApp Files avec Oracle Database

Oracle Direct NFS (dNFS) permet d’améliorer les performances par rapport au pilote NFS propre au système d’exploitation. Cet article explique les technologies et fournit une comparaison des performances entre dNFS et le client NFS traditionnel (NFS en mode Noyau). Il montre également les avantages et la facilité inhérents à l’utilisation de dNFS avec Azure NetApp Files.

Important

Pour un déploiement correct et facultatif d’Orace dNFS, suivez les lignes directrices de mise à jour correctives décrites ici.

Fonctionnement d’Oracle Direct NFS

Le récapitulatif suivant explique le fonctionnement d’Oracle Direct NFS à un niveau élevé :

  • Oracle Direct NFS contourne le cache des tampons du système d’exploitation. Les données ne sont mises en cache qu’une seule fois dans l’espace utilisateur, ce qui élimine la surcharge des copies en mémoire.

  • Le client NFS traditionnel utilise un seul flux réseau, comme indiqué ci-dessous :

    Traditional NFS client using a single network flow

    Oracle Direct NFS améliore les performances en équilibrant la charge du trafic réseau entre plusieurs flux réseau. Comme testé et illustré ci-dessous, 650 connexions réseau distinctes ont été établies dynamiquement par la base de données Oracle :

    Oracle Direct NFS improving performance

La FAQ Oracle pour Direct NFS montre qu’Oracle dNFS est un client NFS optimisé. Il fournit un accès rapide et scalable au stockage NFS qui se trouve sur les périphériques de stockage NAS (accessible via TCP/IP). dNFS est intégré au noyau de base de données, tout comme ASM, qui est principalement utilisé avec le stockage DAS ou SAN. Par conséquent, il est recommandé d’utiliser dNFS lors de l’implémentation du stockage NAS et d’utiliser ASM lors de l’implémentation du stockage SAN.

dNFS est l’option par défaut dans Oracle 18C.

dNFS est disponible à partir de Oracle Database 11g. Le schéma ci-dessous compare dNFS avec un NFS natif. Lorsque vous utilisez dNFS, une base de données Oracle qui s’exécute sur une machine virtuelle Azure peut générer plus d’E/S que le client NFS natif.

Oracle and Azure NetApp Files comparison of dNFS with native NFS

Vous pouvez activer ou désactiver dNFS en exécutant deux commandes et en redémarrant la base de données.

Pour l’activer, procédez comme suit :
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

Pour désactiver :
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Azure NetApp Files combiné avec Oracle Direct NFS

Vous pouvez améliorer les performances d’Oracle dNFS avec le service Azure NetApp Files. Le service vous donne un contrôle total sur les performances de votre application. Il peut répondre à des applications extrêmement exigeantes. La combinaison d’Oracle dNFS avec Azure NetApp Files offre un grand avantage pour vos charges de travail.

Étapes suivantes