Skip to content

Commit d9fd4d1

Browse files
authored
Merge pull request #112063 from b-juche/live-update-04-20-2020-add-Oracle-solution-article
adding new article 'Benefits of using Azure NetApp Files with Oracle …
2 parents 00f6949 + 5ff2e15 commit d9fd4d1

5 files changed

+64
-2
lines changed

articles/azure-netapp-files/TOC.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,12 @@
3535
href: azure-netapp-files-cost-model.md
3636
- name: Guidelines for Azure NetApp Files network planning
3737
href: azure-netapp-files-network-topologies.md
38-
- name: Solution architectures using Azure NetApp Files
39-
href: azure-netapp-files-solution-architectures.md
38+
- name: Solutions
39+
items:
40+
- name: Solution architectures using Azure NetApp Files
41+
href: azure-netapp-files-solution-architectures.md
42+
- name: Benefits of using Azure NetApp Files with Oracle Database
43+
href: solutions-benefits-azure-netapp-files-oracle-database.md
4044
- name: FAQs about Azure NetApp Files
4145
href: azure-netapp-files-faqs.md
4246
- name: How-to guides
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Benefits of using Azure NetApp Files with Oracle Database | Microsoft Docs
3+
description: Describes the technology and provides a performance comparison between Oracle Direct NFS (dNFS) and the traditional NFS client. Shows the advantages of using dNFS with Azure NetApp Files.
4+
services: azure-netapp-files
5+
documentationcenter: ''
6+
author: b-juche
7+
manager: ''
8+
editor: ''
9+
10+
ms.assetid:
11+
ms.service: azure-netapp-files
12+
ms.workload: storage
13+
ms.tgt_pltfrm: na
14+
ms.devlang: na
15+
ms.topic: conceptual
16+
ms.date: 04/20/2020
17+
ms.author: b-juche
18+
---
19+
# Benefits of using Azure NetApp Files with Oracle Database
20+
21+
Oracle Direct NFS (dNFS) makes it possible to drive higher performance than the operating system's own NFS driver. This article explains the technology and provides a performance comparison between dNFS and the traditional NFS client (Kernel NFS). It also shows the advantages and the ease of using dNFS with Azure NetApp Files.
22+
23+
## How Oracle Direct NFS works
24+
25+
Oracle Direct NFS (dNFS) bypasses the operating system’s buffer cache. Data is cached only once in the user space, eliminating the overhead of memory copies.
26+
27+
The traditional NFS client uses a single network flow, as the following example shows:
28+
29+
![Traditional NFS client using a single network flow](../media/azure-netapp-files/solutions-traditional-nfs-client-using-single-network-flow.png)
30+
31+
In contrast, Oracle dNFS improves performance by load-balancing network traffic across multiple network flows. This capability enables the Oracle database to dynamically establish a significant number of 650 distinct network connections, as shown in the example below:
32+
33+
![Oracle Direct NFS improving performance](../media/azure-netapp-files/solutions-oracle-direct-nfs-performance-load-balancing.png)
34+
35+
The [Oracle FAQ for Direct NFS](http://www.orafaq.com/wiki/Direct_NFS) shows that Oracle dNFS is an optimized NFS client. It provides fast and scalable access to NFS storage that is located on NAS storage devices (accessible over TCP/IP). dNFS is built into the database kernel just like ASM, which is used primarily with DAS or SAN storage. As such, *the guideline is to use dNFS when implementing NAS storage and use ASM when implementing SAN storage.*
36+
37+
dNFS is the default option in Oracle 18c and the default for RAC.
38+
39+
dNFS is available starting with Oracle Database 11g. The diagram below compares dNFS with native NFS. When you use dNFS, an Oracle database that runs on an Azure virtual machine can drive more I/O than the native NFS client.
40+
41+
![Oracle and Azure NetApp Files comparison of dNFS with native NFS](../media/azure-netapp-files/solutions-oracle-azure-netapp-files-comparing-dnfs-native-nfs.png)
42+
43+
You can enable or disable dNFS by running two commands and restarting the database.
44+
45+
To enable:
46+
`cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_on`
47+
48+
To disable:
49+
`cd $ORACLE_HOME/rdbms/lib ; make -f ins_rdbms.mk dnfs_off`
50+
51+
## Azure NetApp Files combined with Oracle Direct NFS
52+
53+
You can enhance the performance of Oracle dNFS with the Azure NetApp Files service. The service gives you total control over your application performance. It can meet extremely demanding applications. The combination of Oracle dNFS with Azure NetApp Files provides great advantage to your workloads.
54+
55+
## Next steps
56+
57+
- [Solution architectures using Azure NetApp Files](azure-netapp-files-solution-architectures.md)
58+
- [Overview of Oracle Applications and solutions on Azure](https://docs.microsoft.com/azure/virtual-machines/workloads/oracle/oracle-overview)
128 KB
Loading
168 KB
Loading
46.4 KB
Loading

0 commit comments

Comments
 (0)