Home > Workload Solutions > Oracle > White Papers > Oracle Database 19c Best Practices on Dell PowerEdge Servers and PowerStore T Model Arrays > Red Hat Enterprise Linux: HugePages
In this best practice we used Oracle scripts to implement HugePages in the Linux operating system.
Overview
The Red Hat Enterprise Linux operating system default memory page size is 4 KB. While this size works well for many applications, the Oracle Shared Global Area (SGA) memory pool can be very large. The memory size of the SGA is large because it supports other components, like the database buffer cache, shared pool, large pool, and many other memory pools. Management of the SGA using 4 KB memory pages can cause excessive processing and wait times to access memory pages.
HugePages is a feature that is integrated into the Linux kernel 2.6. Enabling HugePages allows the operating system to support memory pages that are larger than the default. Using very large page sizes can improve system performance by reducing the amount of system resources required to access page table entries. For Oracle Databases, using HugePages reduces the operating system maintenance of page states, and increases TLB hit ratio. Oracle recommends using HugePages on Linux platform installations to obtain the best performance for Oracle Databases.
Additional Resources
For more information about HugePages, see Oracle documentation at Oracle Database Administrator’s Reference: 19c for Linux and UNIX System-Based Operating Systems