Dedicated server process

1)How can we limit the max number of dedicted server processes in a adatabase? or it will be a memory dependent?or any parameter to limit the dedicated server processes?
2)when i connect through database:
a) sqlplus "/as sysdba" or
b)sqlplus
connect sys/password
in the above two a and b cases, the user connects to the database through dedicted server process...right? so i want to over write this default connection means in above two cases i need to connect to the database through shared server process. how its possible...can any one explain?
3)In dedicated connection the resources are fully utilized and in shared server connection the resources are splitted to various users because shared server connection supports multiple user environment. How the resources fully utilzed in dedicated connection and splitted to various users in shared server connection?
Can any one explain this?

1)How can we limit the max number of dedicted server processes in a adatabase? or it will be a memory dependent?or any parameter to limit the dedicated server processes?You cannot limit the number of dedicated connections. There is no such parameter. The only restriction that you can impose here is via the PROCESSES parameter.
Doing so, will restrict the number of connections to a particular database (irrespective of dedicated or shared server connection).
in the above two a and b cases, the user connects to the database through dedicted server process...right? so i want to over write this default connection means in above two cases i need to connect to the database through shared server process. how its possible...can any one explain?That's right and I don't think you can override this behaviour. You can get a shared server connection by using TNS alias when your database is running in shared server mode.
3)In dedicated connection the resources are fully utilized and in shared server connection the resources are splitted to various users because shared server connection supports multiple user environment. How the resources fully utilzed in dedicated connection and splitted to various users in shared server connection?Well you need to understand the configuration difference in first place.
Whenever a client connects to an Oracle database (via SQL * Plus, any application etc.), the client connection asks the database server to create a process on the server which will service the client's requests. Then this newly spawned server process would take all the requests from the client and process them and send the results of the same back to the client. This is “dedicated” server configuration.
Each of these client connections takes up some resources (memory, CPU time, net-work bandwidth…) on the database server. More the number of client connections, more is the resource consumption, more is the delay is processing the requests.
The clients can be working continuously or working at intervals. If the clients are working at intervals (e.g. inserting a record in approximately 10-12 minutes), then the “dedicated” server process spawned by this client connection is idle for more than 95% of the time and still consuming valuable resources on the database server.
A database serving an application, where-in most of the server processes spawned by the client requests are idle for 90+% of the connect time, is a good candidate for Oracle Shared server mode configuration.
Shared server is configuration method in which one server process can handle more than one client connections/processes/requests. As there are a few number of server processes created on server, the server resources are utilised to a minimum. This en-ables the database administrator to define more number of dispatcher processes to handle the requests from the clients and more number of shared server processes that handle and process the requests between these dispatchers and database kernel.
Edit: "Hub" beat me while I was typing the whole story :-(
Edited by: Satish Kandi on Nov 18, 2008 5:41 PM

Similar Messages

  • Is dedicated server process part of Instance or not?

    Hi friends,
    I am new to Oracle Database. I have been reading famous book "Expert Oracle Database Architecture" by Thomas kyte. At page no. 62 he has said that "This dedicated server process is not (by definition) part of the instance."
    But in the [email protected] documentations at almost most of the places they have mentioned that dedicated server is part of an instance. Interestingly Tom Kyte has coauthored book. I got confused because Dedicated server process would also have PGA so it will be part of Memory so it should be part of instance. So has Tom Kyte said for that particular dedicated process and why? He must have said that with some reason? What is that?
    I have also asked my trainer. But I didn't get satisfactory answer.
    Thanks.

    67bf3bdd-9577-45a7-a776-f8e8d3c9c0d3 wrote:
    Hi friends,
    I am new to Oracle Database. I have been reading famous book "Expert Oracle Database Architecture" by Thomas kyte. At page no. 62 he has said that "This dedicated server process is not (by definition) part of the instance."
    But in the [email protected] documentations at almost most of the places they have mentioned that dedicated server is part of an instance. Interestingly Tom Kyte has coauthored book. I got confused because Dedicated server process would also have PGA so it will be part of Memory so it should be part of instance. So has Tom Kyte said for that particular dedicated process and why? He must have said that with some reason? What is that?
    I have also asked my trainer. But I didn't get satisfactory answer.
    Thanks.
    Can you cite a specific instance of the documentation stating that dedicated server is part of the instance?  Your embedded link is a 'mailto' link, not a url to a document.
    I can offer specific links stating otherwise.
    If I start at Oracle Database Online Documentation 11g Release 2 (11.2)  I am at the portal for all database 11.2 documentation.
    From there, do a search for 'dedicated server' and get the results of that search at Oracle Database Search Results: dedicated server
    The first result returned is the definition, at Glossary
    The definition states:
    dedicated server
    A database configuration in which a server process handles requests for a single client process.
    If I follow the embedded link for 'server process', I get the definition of a "server process" at Glossary
    Note that this definition is for all "server processes", not just dedicated server.  It says
    server process
    An Oracle process that communicates with a client process and Oracle Database to fulfill user requests. The server processes are associated with a database instance, but are not part of the instance.
    (emphasis mine)

  • Dedicated Server Process or Shared Server Process

    Hi,
    I am little confused to justify the number of users that may be best to use dedicated server process or shared server process.
    Kindly advice.

    In addition, make sure you account for administrative issues. It's a lot more challenging to trace applications using shared server connections. Shared server configurations also tend to introduce a variety of gotchas into a DBA's world-- at a minimum, most articles you find on the internet tend to ignore any shared server specific issues. That's one of the reasons that I tend to be of the opinion that if you have to ask, you probably don't need to enable shared server.
    Justin

  • Failed To Start A Dedicated Server Process

    Hi
    Oracle 9.2
    Windows Advanced OS
    6G Ram
    We switched our server from Shared Server to Dedicated. All was going well, but suddenly no one could log in. Currently logged in users were okay.
    Alert Log showed several of the following errors:
    skgpspawn failed:category = 27143, depinfo = 9261, op = spdcr, loc = skgpspawn
    No errors in the listener.log
    Attempted login with sqlplus reported ORA-12500: TNS:listener failed to start a dedicated server process
    At the time less than 2G of the 6G was being utilized.
    Also, during the time of this event, the event log showed several of the following:
    Event Type:     Error
    Event Source:     Oracle.ACP
    Event Category:     None
    Event ID:     31
    Date:          5/16/2008
    Time:          9:48:59 AM
    User:          N/A
    Computer:     ACP
    Description:
    Unable to begin another thread.
    Any help would be appreciated.
    kd

    Hi Don
    Thanks for the info. I now have the 3GB switch set. I have been leery of setting the indirect buffers due to some posts I have read like these:
    ORA-00385: cannot enable Very Large Memory with new buffer cache parameters
    Cause: User specified one or more of { db_cache_size , db_recycle_cache_size, db_keep_cache_size, db_nk_cache_size (where n is one of 2,4,8,16,32) } AND use_indirect_data_buffers is set to TRUE. This is illegal.
    Action: Very Large Memory can only be enabled with the old (pre-Oracle_8.2) parameters.
    ORA-07305: ksmcsg: illegal database buffer size.
    Cause: The database buffer size must be a multiple of the extended cache mapping size for indirect data buffers to be used.
    Action: Verify that the db_block_size parameter is correct in INIT.ORA, or disable the use_indirect_data_buffers parameter.
    I'm assuming these are 10G and above errors, but I just don't know.
    Our db cache is already at a fairly large size.(see non standard configs below).
    Also, is this an either/or thing. In other words, /3GT OR /PAE and indirect buffers, but not both?
    Thanks again.
    Starting up ORACLE RDBMS Version: 9.2.0.7.0.
    System parameters with non-default values:
    processes = 1350
    sessions = 1490
    resource_limit = FALSE
    license_max_sessions = 0
    shared_pool_size = 268435456
    shared_pool_reserved_size= 26214400
    large_pool_size = 369098752
    pre_page_sga = TRUE
    enqueue_resources = 124
    dbwr_io_slaves = 2
    control_files = E:\orant\admin\OR8i\control1\Contrl1.ctl, E:\orant\admin\OR8i\control1\Contrl3.ctl, E:\orant\admin\OR8i\control2\Contrl2.ctl, E:\orant\admin\OR8i\control2\Contrl4.ctl
    db_block_size = 8192
    db_keep_cache_size = 16777216
    db_cache_size = 503316480
    compatible = 9.2.0
    log_archive_start = TRUE
    log_archive_dest = E:\orant\admin\OR8i\arch
    log_archive_format = ARC%S.%T
    log_buffer = 65536
    log_checkpoint_interval = 0
    log_checkpoint_timeout = 1800
    db_files = 254
    db_file_multiblock_read_count= 8
    dml_locks = 2000
    transactions_per_rollback_segment= 3
    max_rollback_segments = 700
    rollback_segments = roll_1, roll_2, roll_3, roll_4, roll_5, roll_6, roll_7, roll_8, roll_9,
    remote_login_passwordfile= EXCLUSIVE
    license_max_users = 0
    global_names = TRUE
    shared_servers = 0
    max_shared_servers = 0
    session_cached_cursors = 25
    utl_file_dir = *
    job_queue_processes = 2
    background_dump_dest = E:\orant\admin\OR8i\bdump
    user_dump_dest = E:\orant\admin\OR8i\udump
    max_dump_file_size = 50240
    sort_area_size = 1048576
    sort_area_retained_size = 65536
    db_name = EMR
    open_cursors = 450
    optimizer_mode = CHOOSE

  • ORA-12500   Tns listner failed to start the dedicated server process.

    Hi all,
    I am getting below error message when i am trying to connect to database through db console.
    OS-Windows sever
    Database-10GR1
    ORA-12500 Tns listner failed to start the dedicated server process.
    Kindly help me out..
    Thanks in advance
    Edited by: rajaryan on Sep 17, 2009 4:46 AM

    Hi all,
    I am getting below error message when i am trying to connect to database through db console.
    OS-Windows sever
    Database-10GR1
    ORA-12500 Tns listner failed to start the dedicated server process.
    Kindly help me out..
    Thanks in advance
    Edited by: rajaryan on Sep 17, 2009 4:46 AMYou are running short of resources. Check v$resource_limit. You may also use the orastack utility for minimizing the memory utilized by oracle.
    http://hrivera99.blogspot.com/2008/01/orastack.html
    Regards,
    S.K.

  • 'ORA-12500: TNS: Listener failed to start a dedicated server process'

    Hi,
    While connecting from one database to another users are getting the below error when they are giving a select statement,its taking around 30 minutes and showing
    'ORA-12500: TNS: Listener failed to start a dedicated server process'...
    What could be the issue...
    Thanks,
    Kr.

    If database to which they are trying to connect is running, then check listener.log ($ORACLE_HOME/network/log).
    Probably there is not enough system resources - check opsystem logs as well (on unix /var/log or /var/adm) on windows look at events.
    Look into db alert.log as well.

  • TNS-12500: TNS:listener failed to start a dedicated server process

    Hello all,
    I have recently applied a patch on apps tier, after which the concurrent manager is not up & running,
    while viewing the internal log
    im getting the below error
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to : 25-NOV-2013 13:02:02
    Starting AVAILMGR Concurrent Manager               : 25-NOV-2013 13:02:02
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager AVAILMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to : 25-NOV-2013 13:02:02
                         Process monitor session ended : 25-NOV-2013 13:02:02
    ========================================================================
    Starting test_1125@test Internal Concurrent Manager -- shell process ID 25362
              logfile=/d01/apps/testcomn/admin/log/test_test/test_1125.mgr
              PRINTER=noprint
               mailto=appltest
              restart=N
                 diag=N
                sleep=60 (default)
                 pmon=20 (default)
               quesiz=1  (default)
    Routine &ROUTINE has attempted to start the internal concurrent manager.  The ICM is already running.  Contact you system administrator for further assistance.afpdlrq received an unsuccessful result from PL/SQL procedure or function FND_DCP.Request_Session_Lock.
    Routine FND_DCP.REQUEST_SESSION_LOCK received a result code of 1 from the call to DBMS_LOCK.Request.
    Possible DBMS_LOCK.Request resultCall to establish_icm failed
    The Internal Concurrent Manager has encountered an error.
    Review concurrent manager log file for more detailed information. : 25-NOV-2013 13:03:01 -
    Shutting down Internal Concurrent Manager : 25-NOV-2013 13:03:01
    List of errors encountered:
    _ 1 _
    Routine AFPCSQ encountered an ORACLE error. .
    Review your error messages for the cause of the error. (=<POINTER>)
    List of errors encountered:
    _ 1 _
    Routine AFPCAL received failure code while parsing or running your
    concurrent program CPMGR
    Review your concurrent request log file for more detailed information.
    Make sure you are passing arguments in the correct format.
    The test_1125@test internal concurrent manager has terminated with status 1 - giving up.
    WARNING: RunAsUser for MSP ignored, check group ids (egid=501, want=51)
    can not chdir(/var/spool/clientmqueue/): Permission denied
    Program mode requires special privileges, e.g., root or TrustedUser.
    Also in apps tier $TNS_ADMIN
    the log says
    25-NOV-2013 14:57:51 * ping * 0
    25-NOV-2013 14:57:51 * (CONNECT_DATA=(SID=FNDSM)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.12)(PORT=5147)) * establish * FNDSM * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12547: TNS:lost contact
      TNS-12560: TNS:protocol adapter error
       TNS-00517: Lost contact
        Linux Error: 32: Broken pipe

    HI thanks for your reply,
    I tried the above guide but dint helped me,
    I tried modifiying Concurrent:GSM Enabled to N & concurrent manager started but all requests were in pending state not running so i reverted back to Concurrent:GSM Enabled Y
    I ran autoconfig & this is the lastes error I am getting in internal manager log.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:18
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:18
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:18
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:18
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:19
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:19
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:19
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:19
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:19
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:19
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:19
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:19
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:19
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:19
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:20
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:20
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:20
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:20
    Could not start Service Manager FNDSM_test_test. The TNS alias could not be located, the listener process on test could not be contacted, or the listener failed to spawn the Service Manager process.
    Routine AFPEIM encountered an error while starting concurrent manager FCHMGR with library /d01/apps/testappl/fnd/11.5.0/bin/FNDLIBR.
    Check that your system has enough resources to start a concurrent manager process. Contact your system administrator to o : 25-NOV-2013 15:51:20
    Starting FCHMGR Concurrent Manager                 : 25-NOV-2013 15:51:20
    The below is the log from $TNS_ADMIN log directory apps_test.ora
    25-NOV-2013 16:06:01 * (CONNECT_DATA=(SID=FNDSM)) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.2.30.82)(PORT=13510)) * establish * FNDSM * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12547: TNS:lost contact
      TNS-12560: TNS:protocol adapter error
       TNS-00517: Lost contact
        Linux Error: 32: Broken pipe
    25-NOV-2013 16:06:01 * ping * 0
    25-NOV-2013 16:06:01 * (CONNECT_DATA=(SID=FNDSM)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.12)(PORT=13512)) * establish * FNDSM * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12547: TNS:lost contact
      TNS-12560: TNS:protocol adapter error
       TNS-00517: Lost contact
        Linux Error: 32: Broken pipe
    25-NOV-2013 16:06:02 * ping * 0
    25-NOV-2013 16:06:02 * (CONNECT_DATA=(SID=FNDSM)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.12)(PORT=13514)) * establish * FNDSM * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12547: TNS:lost contact
      TNS-12560: TNS:protocol adapter error
       TNS-00517: Lost contact
        Linux Error: 32: Broken pipe
    25-NOV-2013 16:06:02 * ping * 0
    25-NOV-2013 16:06:02 * (CONNECT_DATA=(SID=FNDSM)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.30)(PORT=13516)) * establish * FNDSM * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12547: TNS:lost contact
      TNS-12560: TNS:protocol adapter error
       TNS-00517: Lost contact
        Linux Error: 32: Broken pipe

  • ORA-12500 TNSLISTENER failed to start a dedicated server process

    Environment W2000 Pro SP4 latest fixes
    I just installed database 10g (10.1.0) in order to have a 10g (10.1) database (ORCL1) as required by Oracle Warehouse builder and other business intelligrence products like disoverer (from discoverer suite) and Portal 10g (9.0.4)
    during installation of 10g database I got following messages
    ==>Oracle Cluster Registry failed to initialize (in french) and went on
    ==>error when starting OracleCsservice
    i retried and went on.
    Install finishes correctly
    I can access the new database (type warehouse) with sqlplus in a dos window
    However I can't reach it through SQL*Plus of oracle 10g database and get ORA-12500 TNSLISTENER failed to start a dedicated server process message
    OracleCSService starting
    OracleDBConsoleORCL1 started
    OracleINFRASControl started
    OracleINFRAprocessManager started
    OracleINFRATNSListener started
    OracleOraDb10g_home1iSQL*Plus Started
    OraclePORTALBIASontrol Started
    OraclePORTALBIProcessManager Started
    OracleServiceASDB Started
    OracleServiceORCL1 Started
    ...... other databases.....
    I only have one LISTENER service (the one that was created for INFRAstructure instance) is it OK ?
    All other databases instances I am using where created from INFRA DBCA. and all defined with a dedicated server.
    I tried to define it through DBCA of Oracle database
    left dedicated server and finish
    won't work DBCA refuses
    I also tried to Stop/start OracleServiceOrcl1 but it won't stop
    database ORCL1 is unreachable from other instances:
    from Oracle WareHouse Builder's Enterprise Manager console I get the same ORA-12500 message
    same with Oracle Net Configuration Assistant of
    Oracle Developer Suite Net assistant
    What's wrong,
    is one listener enough? is there a bug in the product?..
    I read quite a few enties but didnt get the answer to my problem

    Hello Werner,
    What means error 1058?
    i posted an entry in application server
    Listener.ora and tsnames .ora where updated on INFRAstructure instance to be nearly identical to 10g DB instance (diference is one db definition)
    However starting infrastructure and portal instances has become erratic and error prone:u
    It takes about 20 minutes to start these two instances by hand has before i had only to start them and everything went smoothly (but took also a long time).
    Now i get the following messages and have to use following opmnctl commands to have the whole thing running as follows:
    ==> start INFRASTRUCTURE
    lancement de tnslsnr: veuillez patientez...
    failed to start service, error 1058 ==> new message
    TNS-12536: l'opération provoquerait le blocage ==>new
    TNS-12560 erreur d'adaptateur de protocole ==> not new and didn(t care
    TNS-00506 l'opération provoquerait un blocage ==> new
    32-bits Windows Error: 997: Unknown error ==>not new and didn't care
    I also get from SMTP the following mail:
    Nom=LISTENER_ternes-1-81-57-68-1.fbx.proxad.net
    Type=Listener
    Hôte=ternes-1-81-57-68-1.fbx.proxad.net
    Mesure=Status
    Horodatage=2 nov. 2004 23 h 34 CET
    Gravité=Critique
    Message=The listener is down: TNS-12541: TNS:no listener .
    Nom de la règle=Listener Availability
    Propriétaire de la règle=SYSMAN
    1-opmnctl status
    opmnctl status
    IAS-component process-type pid status
    OID OID N/A Down
    OC4J OC4J_SECURITY N/A Down
    HTTP_Server HTPP_Server 1588 Alive
    dsm-daemon dcm-daemon N/A Down
    LogLoader logloaderd N/A Down
    here its very erratic sometimes OID is in STOP status
    2-opmnctl startall
    opmnctl status
    opmnctl status
    IAS-component process-type pid status
    OID OID 3504 Alive
    OC4J OC4J_SECURITY 3416 Alive
    HTTP_Server HTPP_Server 1588 Alive
    dsm-daemon dcm-daemon N/A Down
    LogLoader logloaderd N/A Down
    3_opmnctl startproc ias-component=dcm-daemon
    opmnctl status
    IAS-component process-type pid status
    OID OID 3504 Alive
    OC4J OC4J_SECURITY 3416 Alive
    HTTP_Server HTPP_Server 1588 Alive
    dsm-daemon dcm-daemon 5524 Alive
    LogLoader logloaderd N/A Down
    At that point i can start Portal instance
    Processes in Instance: PORTALBI.ternes-1-81-57-68-1.fbx.proxad.net
    ----------------------------------------------+---------
    ias-component | process-type | pid | status
    ----------------------------------------------+---------
    wireless | OC4J_Wireless | 5292 | Alive
    wireless | messaging_server | 3456 | Alive
    wireless | performance_server | 1364 | Alive
    Discoverer | PreferenceServer | 2080 | Alive
    Discoverer | OAD | 2124 | Alive
    Discoverer | OSAgent | 1688 | Alive
    OC4J | OC4J_WSRP | 820 | Alive
    OC4J | OC4J_Portal | 4264 | Alive
    OC4J | OC4J_BI_Forms | 5020 | Alive
    OC4J | home | 4948 | Alive
    WebCache | WebCacheAdmin | 1976 | Alive
    WebCache | WebCache | 3500 | Alive
    HTTP_Server | HTTP_Server | 1912 | Alive
    dcm-daemon | dcm-daemon | 5048 | Alive
    LogLoader | logloaderd | N/A | Down

  • DB 9i - TNS-12500: TNS:listener failed to start a dedicated server process

    hi all,
    I have a problem with the following configuration oracle 9.2.0.1 (32bits) on Win server 2003 - enterprise x64 edition - 10GM of RAM.
    I installed DB without problem, run server, started listener - seems all is fine. But when trying a remote connection, "listener failed to start a dedicated server process"
    log listener -------
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=NpressOracle9.replynet.prv)(PORT=8080))(Presentation=HTTP)(Session=RAW))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=NpressOracle9.replynet.prv)(PORT=2100))(Presentation=FTP)(Session=RAW))
    04-MAR-2010 05:31:04 * service_register * PRESS * 0
    04-MAR-2010 05:31:08 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=)(USER=Administrator))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=153092352)) * status * 0
    04-MAR-2010 05:31:36 * ping * 0
    04-MAR-2010 05:31:39 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=PRESS)(CID=(PROGRAM=C:\oracle\product\10.2.0\db_1\bin\sqlplus.exe)(HOST=MMARFELLA-NB)(USER=mmarfella))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.21.103.28)(PORT=2838)) * establish * PRESS * 12500
    TNS-12500: TNS:listener failed to start a dedicated server process
    TNS-12546: TNS:permission denied
    TNS-12560: TNS:protocol adapter error
    TNS-00516: Permission denied
    32-bit Windows Error: 5: Input/output error
    I ask You, because I am not too familiar with Windows environment and very likely I forget/miss something obvious (in this env).
    Thanks in advance
    Marfy

    I solved installing upgrade to 9.2.0.8.
    Now It's all OK.
    Regards
    Marfy

  • Memory of dedicated server process

    I have an oracle 10G 10.1.02 running on an AIX 5.3.0.10 System
    every dedicated server process needs 80MB of memory.
    i have 100 users
    if i configure for SGA 1.2 GB and for 400 MB PGA_AGGREGAT_TARGET
    Do I need really 100*80MB+1.2GB+0.4GB = 9.6 GB of memory??
    How can i decrease the need of memory for the dedicated server process without decreasing the performance?

    I did a
    ps -elf|grep oracleDBINSTANCE on the AIX
    this gives
    F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
    240001 A oracle 938454 1 0 60 20 6bf0b400 86792 f100090005a200c0 09:05:14 - 0:00 oracleENTIRE (LOCAL=NO)
    And the core size is sz = 86792 KB

  • Reg : Shared server process or dedicated server process

    Hi,
    Apologies if i have asked a silly question.How do we know whether our DB is running in dedicated server process or shared server process.

    Hi,
    How do we know whether our DB is running in dedicated server process or shared server process.
    I assume that, you are asking about the view of Oracle Processes in different OS Platform.
    In a UNIX environment, Oracle processes (also other DB Processes) can be viewed as individual system processes.
    On Windows platform Oracle Processes  (also other DB Processes) are implemented as threads that run within one common Oracle operating system process, oracle.exe (e.g. in DB2, db2syscs.exe process). These processes are not visible when you list processes at operating system level.
    Regards,
    Bhavik G. Shroff

  • Shared server/dedicated server process doubt?

    when oracle database is not configured for shared server is it compulsay to include SERVER=DEDICATED clause in the connect descriptor.?
    Thankx.

    Hi,
    is it compulsay to include SERVER=DEDICATED clause in the connect descriptor.?No, the MTS is defined at startup time, via the MTS parms.
    Here is a sample of shared server definition in the init.ora file:
    # Multi-threaded Server parameters
    local_listener="(address_list=
    (address=(protocol=tcp)(host=sting.janet.com)(port=1521))
    MTS_MAX_DISPATCHERS=5
    MTS_MAX_SERVERS=20
    MTS_DISPATCHERS="(ADDRESS=
    (PROTOCOL=tcp)(HOST=sting.janet.com))(DISPATCHERS=3)
    service_names=testb1
    http://www.dba-oracle.com/unix_linux/epc_disabled.htm
    However, be aware that the MTS is not a panacea, especially at times when you want to invoke a dedicated process for your program. For Pro*C programs and I/O-intensive SQL*Forms applications, or any batch processes that have little idle time, you may derive better performance using a dedicated listener process. For shops that segregate task into online and batch modes, the DBA sometimes create separate listeners—one with the MTS and another for dedicated connections.
    Hope this helps. . . .
    Donald K. Burleson
    Oracle Press author

  • ERROR:ORA-12500: TNS:listener failed to start a dedicated server process

    I'm getting this error when connecting to an 8i database. The setup was like this: I had an Oracle 8i database on this server and i installed Grid Control on this server which also created a listener.
    From Metalink, I saw the following note: A version 10 listener is required for an Oracle Database 10g database. Previous versions of the listener are not supported for use with an Oracle Database 10g database. However, it is possible to use a version 10 listener with previous versions of the Oracle database.
    So I deleted the 8i listener and set up the 10g listener to service the 8i database as well. However, every time I connect to this 8i database, I see the listener refusing the connection. Anything I can do here?
    Thanks.

    I probably have posted this earlier,
    please configure the listener static.
    In other words, ensure that 8i registers with 8i listener and 10g registers with 10g listener.
    c:\blah\blah\8i\.\lsnrctl start listener8i
    c:\blah\blah\10g\.\lsnrctl start listener10g
    Read about how to Configure static listener?

  • Question regarding Listener and Server Processes in dedicated server mode

    Good morning,
    The Oracle documentation states that when a client connection request is received on the server, the Listener creates a Server Process which will work with the database instance to carry out the tasks requested by the user/client process. So far, everything good.
    Now, when the user is at the Oracle server itself, the Listener does not need to be running to establish a connection to the database. It is therefore possible to stop the Listener and still connect using sqlplus and a valid username and password.
    In the above case, the question is: if the Listener is not running, what/who created the Server Process that communicates with the database instance on behalf of the user ? Stated a different way, in the normal case, the Listener would get the request and create the server process. When the Listener is not running what part of Oracle gets the requests and creates the server process ?
    Clarification on how this case is handled is much appreciated, thank you,
    John.

    When using bequeath protocol the server process is created by the client process: it's the client process that is using ORACLE_SID and ORACLE_HOME to compute shared memory key (under UNIX) to know which SGA to attach (i.e. which instance to connect to):
    Example with SQL*Plus :
    $ ps -fu oracle | grep DB112
    oracle    5675     1  0 18:13 ?        00:00:00 ora_pmon_DB112
    oracle    5677     1  3 18:13 ?        00:00:02 ora_vktm_DB112
    oracle    5681     1  0 18:13 ?        00:00:00 ora_gen0_DB112
    oracle    5683     1  0 18:13 ?        00:00:00 ora_diag_DB112
    oracle    5685     1  0 18:13 ?        00:00:00 ora_dbrm_DB112
    oracle    5687     1  0 18:13 ?        00:00:00 ora_psp0_DB112
    oracle    5689     1  0 18:13 ?        00:00:00 ora_dia0_DB112
    oracle    5691     1  0 18:13 ?        00:00:00 ora_mman_DB112
    oracle    5693     1  0 18:13 ?        00:00:00 ora_dbw0_DB112
    oracle    5695     1  0 18:13 ?        00:00:00 ora_lgwr_DB112
    oracle    5697     1  0 18:13 ?        00:00:00 ora_ckpt_DB112
    oracle    5699     1  0 18:13 ?        00:00:00 ora_smon_DB112
    oracle    5701     1  0 18:13 ?        00:00:00 ora_reco_DB112
    oracle    5703     1  0 18:13 ?        00:00:00 ora_mmon_DB112
    oracle    5705     1  0 18:13 ?        00:00:00 ora_mmnl_DB112
    oracle    5707     1  0 18:13 ?        00:00:00 ora_d000_DB112
    oracle    5709     1  0 18:13 ?        00:00:00 ora_s000_DB112
    oracle    5745     1  0 18:13 ?        00:00:00 ora_arc0_DB112
    oracle    5747     1  0 18:13 ?        00:00:00 ora_arc1_DB112
    oracle    5749     1  0 18:13 ?        00:00:00 ora_arc2_DB112
    oracle    5751     1  0 18:13 ?        00:00:00 ora_arc3_DB112
    oracle    5753     1  0 18:13 ?        00:00:00 ora_qmnc_DB112
    oracle    5769     1  1 18:13 ?        00:00:00 ora_cjq0_DB112
    oracle    5773     1  0 18:13 ?        00:00:00 ora_q000_DB112
    oracle    5775     1  0 18:13 ?        00:00:00 ora_q001_DB112
    oracle    5777     1  1 18:13 ?        00:00:00 ora_vkrm_DB112
    oracle    5785     1 46 18:13 ?        00:00:24 ora_j003_DB112
    oracle    5797  5796  2 18:14 ?        00:00:00 oracleDB112 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
    oracle    5832  5801  0 18:14 pts/2    00:00:00 grep DB112
    $ ps -fp 5796
    UID        PID  PPID  C STIME TTY          TIME CMD
    oracle    5796  5584  0 18:14 pts/1    00:00:00 sqlplusThis is also documented in 11.2 Net Admin. Guide http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/concepts.htm#CIAFHAEE
    >
    If the client and database exist on the same computer, then a client connection can be passed directly to a dedicated server process without going through the listener. This is known as a bequeath protocol. The application initiating the session spawns a dedicated server process for the connection request. This happens automatically if the application used to start the database is on the same computer as the database.
    >
    Edited by: P. Forstmann on 5 sept. 2010 18:23

  • Shared and Dedicated Server...

    Dear All,
    Can anybody tell what's the difference between shared and dedicated server? Our database is Oracle 9.0.1 in Windows 2003. Our total session is around 200. Our server is dedicated server. What will be the benefit if we change our database to shared server for specific users???
    Shared pool size = 728MB
    Buffer Cache = 592MB
    Java pool = 104MB
    Large pool = 60MB
    There is no pga_aggregate_target in our database. Is the configuration ok for more than 200 users??? Most of the times we get 'out of process memory error'. What should we do in this situation??? Plz suggest.

    mrashid07 wrote:
    Can anybody tell what's the difference between shared and dedicated server?Dedicated server is the default. It means that each and every user session is serviced by a dedicated Oracle server process. 200 user connections? 200 dedicated server processes.
    On Windows these are however threads inside the physical oracle.exe process (and not actual separate process images like on Unix/Linux for example). A standard thread on Windows needs around 2MB of kernel space. So 200 threads, for 200 dedicated server connections, need 200 x 2MB RAM.
    Shared server works differently. A pool of dispatchers and shared servers are created. The dispatcher processes deals with the communication between the Oracle client and the Oracle instance. A dispatcher places client requests on a virtual circuit. These requests are picked up by idle shared server processes and processed. The results are send back to the client via a dispatcher process.
    So instead of having 200 dedicated server processes to service 200 users, you can for example use 5 dispatcher processes and 30 shared server processes to service the 200 sessions of those 200 users. In this case 35 processes are used that translates into 35 threads at a basic 2MB RAM cost per thread. (also note that the UGA now moves from the Oracle PGA to the Oracle SGA and the SGA needs to be sized accordingly).
    However, should such a user session send a long and complex request, that will tie up that shared server for a long time.. and this is bad. When the shared server process is busy, it cannot service any new requests. When all the shared servers in the pool are busy, no new request can be serviced. So you want the requests from the clients to be short and sweet - with a shared server not spending more than a few seconds per request.
    So typically OLTP requests are fine for shared servers.. OLAP requests not.
    Our database is Oracle 9.0.1 in Windows 2003. You should have been on 9.2.0.7 (last 9i patch set). You should currently being in the process of upgrading to 11gR2. 9i is basically an unsupported product. It is not a good idea to use an unsupported product in production. Even worse when you are not using the latest patchset for that product.
    As for using Windows.. why? 32bit is old hat. 64bit CPUs are standard even in today's desktop PCs. Consider using Linux instead. It is Open Source, is free ito purchasing (you only pay for support and maintenance) and it has had de-facto 64bit support for many years now. There's no need to hack the operating system, like Windows with its AWE extensions to address more than 4GB RAM.

Maybe you are looking for