Oracle Database Storage Array Usage and Data Reduction Ratio Analysis

I was recently asked Does a Pure Storage FlashArray include empty, unused Oracle Database space within its data reduction calculation ?. As I am sure many others may have had the same question, I thought it would make a good topic for a blog post, so here we go. FlashArray Data Reduction From the FlashArray... Continue Reading →

Oracle ASM Filter Driver (AFD) Filtering and 5.15 UEK7 kernels

Background As a long time fan of the Oracle ASM Filer Driver, one of the major benefits for Oracle ASM Filter Driver (AFD) is AFD Filtering. AFD can ensure writes are only performed by trusted and registered Oracle processes, blocking potentially damaging writes that would have otherwise resulted in data corruption. Unfortunately, a recent Linux... Continue Reading →

Reclaim Storage space using the Oracle ASM Filter Driver (ASMFD)

Background Ok, what is the Oracle ASM Filter Driver ? The Oracle ASM Filter Driver (Oracle ASMFD) is an Oracle provided Linux kernel module that resides in the IO path of the Oracle ASM disks. Oracle ASMFD provides a number of advantages over the use of ASMLIB and UDEV managed volumes, these include: storage protection... Continue Reading →

Run Oracle Database 23ai Free on ARM based Mac with Podman and Colima

I have previously shared how to run the Oracle Database 23c Free database on an X86 Mac using PodMan, you can find that blog post here. But what about Oracle 23ai and the newer M1/M2/M3 ARM based Apple silicon Macs I hear you ask, so here you go. Preparation Start by installing the Homebrew package... Continue Reading →

Oracle Database 19c on Oracle Direct NFS (dNFS) using FA File

Background With Pure Storage Purity 6.1 we saw the arrival of file support to the family of Pure Storage FlashArrays, providing a unified block and file storage platform. In this blog post I will share how to get an Oracle database 19c up and running on a Pure Storage FlashArray using Oracle Direct NFS (dNFS). Oracle... Continue Reading →

Working with Oracle Linux 8 and iSCSI

Oracle Linux Server Configuration For this blog post I will be using an Oracle Linux 8 server and a Pure Storage FlashArray to demonstrate how block volumes can be presented to an Oracle Linux 8 database server via iSCSI. Let's start by logging in as root and configuring the Linux database server to support Internet... Continue Reading →

Working with Oracle Linux 8, Podman, and Docker Compose

In this blog post I will share how to configure an Oracle Linux 8.9 server and Podman to work with Docker Compose. Docker Compose is a command-line tool used for defining and the running single, or multi-container applications.  Docker Compose simplifies the management of the entire application stack, making it easy to manage services, networks,... Continue Reading →

Getting Up and Running with Oracle 19c on NFSv3

Background As many of you may already know, I have been a long time supporter of running Oracle on NFS, having deployed many Oracle E-Business suite, single instance and RAC databases on NFS over years. However, for many Oracle DBAs NFS (Network File Systems) is still something of an unknown entity, in this post I... Continue Reading →

How to Influence Physical IO sizes with Oracle MBRC

I recently published a blog on restricting Linux block storage IO sizes using Kernel settings, but what if you don't have root access, or want a more dynamic approach for your Oracle Database. In this blog post I am going to explore the use of multiblock read count (MBRC) on an Oracle 19c Database. Oracle... Continue Reading →

How to reduce Linux Block Storage IO sizes

A colleague recently asked me an interesting question, How can I reduce the size of a physical IO on Linux? So here's a blog that hopefully answers that question. Linux Operating System For this blog I will be using a Linux server with a Kernel that has a default maximum size of 1280KB (if you... Continue Reading →

Create a website or blog at WordPress.com

Up ↑