Преимущества использования Azure NetApp Files с Oracle Database

Oracle Direct NFS (dNFS) позволяет добиться более высокой производительности, чем собственный драйвер NFS операционной системы. В этой статье объясняется технология и приводится сравнение производительности dNFS и традиционного клиента NFS (Kernel NFS). Он также показывает преимущества и простоту использования dNFS с Azure NetApp Files.

Важно!

Для правильного и оптимального развертывания Orace dNFS следуйте инструкциям по исправлению, описанным здесь.

Как работает Oracle Direct NFS

Следующее резюме объясняет, как Oracle Direct NFS работает на высоком уровне:

  • Oracle Direct NFS обходит буферный кэш операционной системы. Данные кэшируются в пользовательском пространстве только один раз, что устраняет накладные расходы на копирование памяти.

  • Традиционный клиент NFS использует один сетевой поток, как показано ниже:

    Traditional NFS client using a single network flow

    Oracle Direct NFS дополнительно повышает производительность за счет балансировки нагрузки сетевого трафика между несколькими сетевыми потоками. Как показано ниже, 650 различных сетевых подключений были динамически установлены Oracle Database:

    Oracle Direct NFS improving performance

Вопросы и ответы по Oracle для Direct NFS показывают, что Oracle dNFS является оптимизированным клиентом NFS. Он обеспечивает быстрый и масштабируемый доступ к хранилищу NFS, которое находится на устройствах хранения NAS (доступно через TCP/IP). dNFS встроена в ядро базы данных так же, как ASM, которое используется в основном с хранилищами DAS или SAN. Таким образом, рекомендуется использовать dNFS при реализации хранилища NAS и использовать ASM при реализации хранилища SAN.

dNFS — это опция по умолчанию в Oracle 18c.

dNFS доступна начиная с Oracle Database 11g. На приведенной ниже диаграмме сравнивается dNFS с собственным NFS. При использовании dNFS база данных Oracle, работающая на виртуальной машине Azure, может выполнять больше операций ввода-вывода, чем собственный клиент NFS.

Oracle and Azure NetApp Files comparison of dNFS with native NFS

Вы можете включить или отключить dNFS, выполнив две команды и перезапустив базу данных.

Для ее включения выполните следующие действия.
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on

Чтобы отключить:
cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off

Azure NetApp Files в сочетании с Oracle Direct NFS

Вы можете повысить производительность Oracle dNFS с помощью службы Azure NetApp Files. Сервис дает вам полный контроль над производительностью вашего приложения. Он может удовлетворить чрезвычайно требовательные приложения. Комбинация Oracle dNFS с Azure NetApp Files обеспечивает большое преимущество для ваших рабочих нагрузок.

Следующие шаги