1845038 Members
2542 Online
110233 Solutions
New Discussion

Re: Memory Error

 
Carlos Vanegas
Occasional Advisor

Memory Error

I'm have the next error in a partition in superdome. It have 8GB memory, 16GB Swap, and running Oracle 8.1.7.4, (2 instances with 250MB and 1 with 775MB)

Error:
/usr/lib/dld.sl: Call to mmap() failed - TEXT /ora817_dvlp/oracle/devldb/8.1.7/0
/usr/lib/dld.sl: Not enough space

I'm attach a file with output of: kmtune, swapinfo -ta and ipcs -mob.

Can anybody help me??
Thanks
Carlos
9 REPLIES 9
A. Clay Stephenson
Acclaimed Contributor

Re: Memory Error

Your kmtune and swapinfo output is missing. Also, is this 32 or 64 bit Oracle?
If it ain't broke, I can fix that.
Stephen Keane
Honored Contributor

Re: Memory Error

What size is your SGA?
Steven E. Protter
Exalted Contributor

Re: Memory Error

Server type (model) OS and patch level would be useful as well.

Oracle can not run properly, though it may install without their minimum OS patching done.

SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Stephen Keane
Honored Contributor

Re: Memory Error

What are your kernel parameters maxdsiz, maxssiz, maxtsiz set to? (Or their 64 bit equivs)
Carlos Vanegas
Occasional Advisor

Re: Memory Error

sorry, I add the file with output of swapinfo and ipcs.

I have 3 instances, 2 with 250MB and 1 with 750MB. The OS version is 11.11 and Oracle 32bits.
Carlos Vanegas
Occasional Advisor

Re: Memory Error

Anybody help me???
Bill Thorsteinson
Honored Contributor

Re: Memory Error

It looks like your shmmax and shmseg could be increased.

Try setting shmmax to 4GB. Shmnmi may need to be increased.

My setting are shmmax 0x40000000
shmnmi 1024
shmseg 120



Stephen Keane
Honored Contributor

Re: Memory Error

Any chance you could reduce the SGA of the largest one from 775 MBytes down to say 500 Mbytes to see if that helps? With 32-bit applications you only have limited address space (1.75Gbytes?). If you trawl through these threads I'm sure someone has had a similar problem.
A. Clay Stephenson
Acclaimed Contributor

Re: Memory Error

A very cursory totaling of your shared memory yields > 1360MB of shared memory. Because this is 32-bit code, it is very easy to exceed the global shared memory totals. I note that several of these segments are exactly the same size and thus some may be stale. You have 1 shm segment of over 350MB with 0 attaches. You could probably safely remove this one using ipcrm although it would proably be better to reboot and bring the instamces up one at a time.

If I were you, I would simply replace your 8.1.7.4 32-bit Oracles with their 64-bit counterparts. I've replaced a number of these and no data changes were necessary.
If it ain't broke, I can fix that.