Re: Experiences & recommendations related to HUGEPAGES in RHEL 7

  • From: Mladen Gogala <gogala.mladen@xxxxxxxxx>
  • To: "Scott L McMillan" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "scott.l.mcmillan" for DMARC)
  • Date: Fri, 14 Jul 2017 19:21:43 -0400

Hi Scott,
By using huge pages, you achieve two things:
1) Shrink your page tables
2) Decrease the amount of address space maintenance performed on your SGA. OS 
doesn't 
   steal huge pages and doesn't relinquish them if they are not used for 
certain amount
   of time.

So, what can you expect? Essentially, utilizing huge pages is the same as 
locking your SGA into real memory. Also, you page tables will be much smaller, 
so you will have more memory to go around. Normal page table has 1 64 bit 
integer for every 4KB page. Page table using huge pages has 1 64 bit integer 
for every 2 MB page. By utilizing huge pages, you will have a bit more memory 
to go around. That can be well used for PGA. I wouldn't expect to see any 
drastic changes in behavior, as proposed by Tim.
Regards


On Fri, 14 Jul 2017 15:20:20 -0600
"Scott L McMillan" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender 
"scott.l.mcmillan" for DMARC) wrote:

Hi,
What are your real-world experiences & recommendations related to HUGEPAGES
in RHEL 7 (for Oracle 11.2.0.4) ?


We have already disabled 'Transparent' HugePages, and reviewed the
following documents:

  1. Red Hat Reference Architecture Series -
      Deploying Oracle Database 12c on Red Hat Enterprise Linux 7
         Best Practices
         Version 1.1  August 2016

  2. Oracle: HugePages on Linux: What It Is... and What It Is Not... (Doc
ID 361323.1)
  3. Oracle Database (RDBMS) on Linux Quick Reference Doc ID 169706.1

Thanks
    Scott L. McMillan



-- 
Mladen Gogala
Oracle DBA
Tel: (347) 321-1217
--
http://www.freelists.org/webpage/oracle-l


Other related posts: