Home » RDBMS Server » Server Administration » Listener related problem
Listener related problem [message #62583] Fri, 30 July 2004 23:48 Go to next message
Vivek Vijai
Messages: 67
Registered: April 2004
Member
Hi,

We have Oracle 9i installed on Sun Solaris. An VB appliaction is accessing the 9i. Since yesterday users are getting errors, after checking the logs i noticed the error is                               TNS-12500 TNS:listener failed to start a dedicated server process and ORA-03113 end-of-file on communication channel. 

I checked the Oracle doc also but was unable to find the possible resolution. I tried to change the values for PROCESSES to 250 in init.ora file which is rite now 150 but while startup it gave me OS related errors so i changed it back to 150 and started the db.

If anyone could help me for the same i will be very thankful

with regards

Vivek
Re: Listener related problem [message #62590 is a reply to message #62583] Mon, 02 August 2004 01:25 Go to previous messageGo to next message
Daljit Singh
Messages: 290
Registered: October 2003
Location: Texas
Senior Member
Hi,

First of all tell us the system configuration and the db size and workload of your db.

Actually this error means your system is unable to allocate as much resources which are required to allocate a dedicate session.

Try to free as much resources as you can. Stop unwanted services. Check the number of concurrent sessions when the users were getting that error. If increasing resources is not a better option for you than go for the multithreaded architecture instead of dedicated.

As a quick workaround just restart your system if possible.

Best Regards
Daljit Singh
Re: Listener related problem [message #62609 is a reply to message #62583] Mon, 02 August 2004 22:33 Go to previous message
Thomas
Messages: 67
Registered: September 1999
Member
You have to adjust your Solaris kernel parameters if you want to run more Oracle Processes. The parameters are in /ext/system.conf

Here's a reasonable way to set the semaphore settings:

semmsl >= PROCESSES from init.ora
semmni >= # instances on machine (+ other programs using semaphores)
semmns = semmni * semmsl
semmap >= semmns * 1.10

On my system I have:

set shmsys:shminfo_shmmax=268435456
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set shmsys:seminfo_semmsl=110
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=210
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767

And changes take place after OS reboot....

Hope that helps,

clio_usa - OCP DBA 8/8i/9i

Oracle DBA Resources
Oracle DBA Forums
USENET Oracle newsgroups
Previous Topic: analyze &DBMS_STAT
Next Topic: address of row
Goto Forum:
  


Current Time: Thu Jan 23 15:32:20 CST 2025