1753702 Members
5036 Online
108799 Solutions
New Discussion юеВ

dld.sl error

 
CHRIS QUINN
Occasional Contributor

dld.sl error

Hi,
has anyone had a similar problem to the following...

/usr/lib/dld.sl: Call to mmap() failed - TEXT /u02/oracle/testdb/8.1.7/javavm/admin/libjox8java_lang.sl
/usr/lib/dld.sl: Not enough space

The server is an l1000 with 2 gig of memory running 4 Oracle 11i instances.
3 REPLIES 3
Roger Baptiste
Honored Contributor

Re: dld.sl error

</usr/lib/dld.sl: Not enough space>>

This happens if the application is running out of memory to allocate. Check the values of maxdsiz , maxssiz in your system.

kmtune -q maxdsiz
kmtune -q maxssiz

You would need to increase it if the values
are less. Also have a look at your swap.
(swapinfo -mt )

HTh
raj
Take it easy.
CHRIS QUINN
Occasional Contributor

Re: dld.sl error

The server has 4 gig of swap and is paging frequently, more memory has been ordered to cure this....
The following are the results from vmtune and swapinfo...
# swapinfo -mt
Mb Mb Mb PCT START/ Mb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 4096 668 3428 16% 0 - 1 /dev/vg00/lvol2
reserve - 1636 -1636
memory 1529 789 740 52%
total 5625 3093 2532 55% - 0 -

# kmtune -q maxdsiz
Parameter Value
===============================================================================
maxdsiz 0X10000000
# kmtune -q maxssiz
Parameter Value
===============================================================================
maxssiz 0X10000000
Roger Baptiste
Honored Contributor

Re: dld.sl error

Hi,

Please have a look at another thread "Out of memory error" by Vincent in this forum. It is there right on the front page of database forum. We discusses a similar issue.

Running 4 instances on a 2Gb box is a stretch. What you can try is:

Add another device swap and see whether that makes a difference. The swap size should be the same as the primary swap size.

Next, check with you dba whether they whether they can reduce SGA sizes to some extent.

If this doesn't work either, take a downtime and change the kernel parameters of maxdsiz, maxdsiz_64, maxssiz - double it from its current values; Also reduce your dbc_max_pct and dbc_min_pct to 10 and 5 respectively.

HTH
raj
Take it easy.