?
Solved

top output total sum of oracle processes RAM usage is more than actual physical RAM

Posted on 2009-07-02
2
Medium Priority
?
492 Views
Last Modified: 2013-12-19
redhat enterprise linux 4 U 4
two servers, each has 4GB RAM, shared storage, cluster oracle 10g rac database
when I look at top command output and sums up all the oracle processes RAM usage (i.e. the RES top field) the result is more then the actual physical RAM
this phenomena is on both servers
how can it be axplained ? how can I monitor the real RAM usage of oracle processes ?
Thnaks allot in advanced
0
Comment
Question by:eranpsh
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 40

Accepted Solution

by:
mrjoltcola earned 2000 total points
ID: 24764023
This is normal.

Oracle's SGA uses shared memory and is reported in each process size. The SGA is common to all Oracle server processes so for example a 1GB SGA x 8 processes will appear to be used 7GB more RAM than it really is.

Use ipcs command to see the segments
0

Featured Post

Get MySQL database support online, now!

At Percona’s web store you can order your MySQL database support needs in minutes. No hassles, no fuss, just pick and click. Pay online with a credit card.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

These days socially coordinated efforts have turned into a critical requirement for enterprises.
When it comes to protecting Oracle Database servers and systems, there are a ton of myths out there. Here are the most common.
This video shows setup options and the basic steps and syntax for duplicating (cloning) a database from one instance to another. Examples are given for duplicating to the same machine and to different machines
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses
Course of the Month11 days, 6 hours left to enroll

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question