- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: Oracle SGA with multiple shared mem segments
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-08-2010 09:07 AM
тАО01-08-2010 09:07 AM
32GB RAM
HPUX 11.23
6/09 patch bundle
shmmax=28gb
The shared memory segments are being split. Typically we see a single segment via ipcs for oracle.
e.g.
sga=20gb
ipcs returns two 9gb and one 2gb segment
if set sga=10gb
ipcs shows two 4gb and one 2gb segment
Any ideas ?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-08-2010 09:09 AM
тАО01-08-2010 09:09 AM
Re: Oracle SGA with multiple shared mem segments
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-08-2010 10:45 AM
тАО01-08-2010 10:45 AM
Re: Oracle SGA with multiple shared mem segments
Metalink ID 759565.1
and a good discussion here.
http://forums11.itrc.hp.com/service/forums/questionanswer.do?threadId=1353911
My rx7620 is a NUMA system and there is nothing wrong with the shared mem allocations.
(unless someone has more to discuss ;)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-08-2010 03:18 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-10-2010 07:00 AM
тАО01-10-2010 07:00 AM
Re: Oracle SGA with multiple shared mem segments
b) n/a
c) just a single nPar
d) Only on DB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-10-2010 07:48 AM
тАО01-10-2010 07:48 AM
Re: Oracle SGA with multiple shared mem segments
I doubt your SGA shared memory sizes are related to NUMA - more likely just down to your kernel parms related to shared memory. If you have metalink access have a read of article 15566.1 which explains how oracle will allocate shared memory segments.
HTH
Duncan
I am an HPE Employee
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-11-2010 07:30 AM
тАО01-11-2010 07:30 AM
Re: Oracle SGA with multiple shared mem segments
This and a ccNUMA video I watched does suggest to disable if we are in a flat config(1 nPar, no vPars, ILM) but also mentions to be cautious on disabling. There also is mention of increased benfits with 11iv3 but we cannot go there yet.
# kctune shmmax
Tunable Value Expression Changes
shmmax 28000000000 28000000000 Immed
# ipcs -ma|grep oracle
m 5734405 0x00000000 --rw-rw---- oracle dba oracle dba 52 9665806336 8418 8876 9:21:44 9:21:44 11:15:36
m 262152 0x00000000 --rw-rw---- oracle dba oracle dba 52 9680453632 8418 8876 9:21:44 9:21:44 11:15:36
m 229385 0x00000000 --rw-rw---- oracle dba oracle dba 52 2166444032 8418 8876 9:21:44 9:21:44 11:15:36
m 229386 0xd9edaca0 --rw-rw---- oracle dba oracle dba 52 45056 8418 8876 9:21:44 9:21:44 11:15:36
# mpsched -s
System Configuration
=====================
Locality Domain Count: 2
Processor Count : 8
Domain Processors
------ ----------
0 1 2 3 4
1 0 5 6 7
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-11-2010 09:53 AM
тАО01-11-2010 09:53 AM
Re: Oracle SGA with multiple shared mem segments
Compile and run the attached with either +DD64 or +DD32 -D_PSTAT64 as you see fit and run with no arguments.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-11-2010 09:59 AM
тАО01-11-2010 09:59 AM
Re: Oracle SGA with multiple shared mem segments
--- System wide locality info: ---
index ldom physid type total free used
0 0 0 CLM 0 0 0
1 1 1 CLM 0 0 0
2 -1 -1 ILV 31G 7496M 24G
----- ----- -----
31G 7496M 24G
I guess the question still exists is...
Is oracle seeing the system as NUMA type a bad thing, even though all the memory is interleaved ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО01-11-2010 10:10 AM
тАО01-11-2010 10:10 AM
Re: Oracle SGA with multiple shared mem segments
It could hurt you a little in that a single larger SGA has a better chance to form large pages and hence large translations -- but in your segment sizes, it wouldn't be too bad [the two 9Gb if really 9Gb and not "about" 9Gb would be 2 4Gb pages and 1 1Gb page at best, the 2Gb would be 2 1Gb pages] so I doubt you're getting a real increase in TLB miss rates either.
More likely is that a non-NUMA scheduling policy would be better -- there's really not much reason for any bindings, and there may well be scheduling hotspots you could avoid.