ORA-00020: maximum number of processes exceeded

All respected DBAs,

Today I faced an issue. I found below statement alertlog file and when I tried to connect to the base of this error came on the command line.

"ORA-00020: maximum number of processes exceeded 150.

Then I restarted my Oracle Service, connected to the database and questioned

select * from v$ resource_limit and found this result.

Process

CURRENT_UTILIZATION = 52

MAX_UTILIZATION = 61

INITIAL_ALLOCATION = 150

LIMIT_VALUE = 150

Sessions

CURRENT_UTILIZATION = 53

MAX_UTILIZATION = 60

INITIAL_ALLOCATION = 248

LIMIT_VALUE = 248

If my process is exceeded then why MAX_UTILIZATION = 61 only? Please, help me to understand this.

This view is dynamic (it will reset on reboot) and restart you the database.

So you can only say that after the restart of the database the number of processes is already 61.

-------------

Sybrand Bakker

Senior Oracle DBA

Tags: Database

Similar Questions

  • ORA-00020: maximum number of processes 2000 exceeded

    Hi all

    In our dataguard environment, even if the number of database backup process was 2000 (wide enough), we get the error as below.

    Treat m000 presentation failed with error = 20

    M001 submission process failed with error = 20

    Treat m002 presentation failed with error = 20

    Treat m003 presentation failed with error = 20

    Treat m004 presentation failed with error = 20

    Treat m003 presentation failed with error = 20

    Treat m002 presentation failed with error = 20

    M001 submission process failed with error = 20

    Treat m000 presentation failed with error = 20

    Treat m005 presentation failed with error = 20

    Treat m000 presentation failed with error = 20

    M001 submission process failed with error = 20

    ORA-00020: maximum number of processes exceeded 2000.

    Errors ORA-20 will not be written to the log of alert for the next minute. Please see the trace files to see all the errors ORA-20.

    Currently, the listener is down and there is no log shipping/apply. After the restart it was working fine. But even now if we check the number of processes, it is now to increase every 10 minutes.

    Initially, the number of processes has been 1000.as we had the same error we has increased by 2000. But still, we are facing this problem.

    Kindly advice on that.

    dbconsole is configured separately for the primary and standby.  You could stop it on the day before.

    Check what is the intention that works on standby mode.  The DBA intend to use it to monitor the database pending?

    Unlike enterprise manager that maintains a centralized repository, database control (dbconsole) maintains the repository in the same database that is monitored.  So it might be tempting * writing * to the database.

    Hemant K Collette

  • ORA-00020: maximum number of processes (1000) exceeded.

    Dear team,

    After interruption of the Application processes have increased and he hit ORA-00020: maximum number of processes (1000) exceeded.

    Now that we have increased the value of 1000 to 1200 process issue is resolved.

    It is this ora-00020: maximum number of processes exceeded 1000, out of this database this query on the view V$ SESSION and V$ PROCESS show different results.

    We know that there is a running application and the connection to the database. The connection to the database is a failure.

    How can I know which user & terminal is spawning these processes database server-side? What is the best way to identify the source/machine customer associated to these processes?

    but only 70 sessions show in v$ and gv$ session? In v$ process 687, used slots show the unknown terminal and program of the unknown, as a zombie process. With this information, I can't find what is the appeal of the database, and burn all my processes.

    Example:

    SQL > Select count (*) from v$ session;

    COUNT (*)

    ----------

    70

    SQL > select count (*) in process of v$.

    COUNT (*)

    ----------

    687

    I want to know the source Client Terminal Server/spawning these processes (LOCAL = NO).

    75B - XYZ] - oracle-> ps - ef | grep XYZ

    Oracle 25934 1 0 Sep 16?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 20220 1 0 09:57:37?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 22968 1 0 Sep 13?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 23436 1 0 Sep 20?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 21448 1 0 Sep 13?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 7216 1 0 Sep 13?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 10760 1 0 Sep 16?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 8385 1 0 Sep 16?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 22952 1 0 Sep 17?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 10911 1 0 Sep 13?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 14401 1 0 Sep 13?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 6685 1 0 Sep 19?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 7434 1 0 09:11:44?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 13560 1 0 09:17:57?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 7928 1 0 Sep 13?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 3623 1 0 Sep 10?           0:54 ora_qmnc_XYZ

    Oracle 29210 1 0 Sep 13?           0:01 oracleXYZ (LOCAL = NO)

    Oracle 13431 1 0 Sep 17?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 21495 1 0 Sep 16?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 13567 1 0 09:17:58?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 4782 1 0 09:42:40?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 25398 1 0 Sep 16?           0:00 oracleXYZ (LOCAL = NO)

    Oracle 21958 1 0 Sep 19?           0:01 oracleXYZ (LOCAL = NO)

    Thanks in advance!

    Krish

    V$ PROCESS captures no USERNAME and MACHINE (because the user has not been authenticated on the database server).

    I would look through the listener.log file to identify the remote control (ie. application server) IP addresses.

    You can set the listener.log as an external Table file and interrogate him.  (Listener.log and external table on google search, there are several ways)

    Hemant K Collette

  • ORA-00020: maximum number of processes (150) exceeded

    Hello

    I'm getting ORA-00020: maximum number of processes (150) exceeded. I can not connect as sys. I killed all the oracle user processes but could not connect. Pls advice me on this.

    Rgds,

    AthuruMithuru.

    Hello

    try to connect with a - prelim

    prelim sqlplus / as sysdba

  • ORA-00020: maximum number of processes (150) exceeded after 11.2.0.3.0patch

    Hi gurus,

    I'm having this issue of ORA-00020: maximum number of processes (150) exceeded after that I did successfully a 11.2.0.1.0 on Linux 5.4 11.2.0.3.0patch.

    I understand that I must increase the process boundary, but I can not even connect as SYS or even ' / '.

    I ran ' ps - ef | grep oracle' and killed some process but the same problem.

    Any idea?

    BJ

    Try this...

    http://tech.e2sn.com/Oracle/troubleshooting/hang/how-to-log-on-even-when-SYSDBA-can-t-do-so

  • ORA-00020: maximum number of processes (200) exceeded

    Hi all

    I am not able to connect to my database as a sysdba. It throws the below error: -.

    [Home/oracle] Oracle@blrvqorasdb01:ARSUATDB > sqlplus "/ as sysdba".

    SQL * more: Production release 11.2.0.1.0 Sat Dec 15 19:21:12 2012

    Copyright (c) 1982, 2009, Oracle. All rights reserved.

    ERROR:
    ORA-00020: maximum number of processes (200) exceeded

    In the init.ora file I found that this process oracle parameter is set to 200 I need to increase. The database is running, I see the order form below.

    [Home/oracle] Oracle@blrvqorasdb01:ARSUATDB > ps - ef | grep pmon
    Oracle 23268 23119 0 19:25:14 pts/1 0:00 grep pmon
    Oracle 25762 760 0 Dec 14? 08:33 ora_pmon_ARSUATDB
    1556 760 0 26 Oct Oracle? 25: 16 asm_pmon_ + ASM

    Please suggest me how I can connect to the database. Other applications connected to the database are facing problems connecting.

    Please assisit.

    Kind regards
    Aalami

    How is it that you report 200 Oracle sessions, but don't see anywhere near as much at the level of the BONE?

    What clues are there in the alert_SID.log file?
    When was the last time all was OK with the DB?
    What has changed since then?

  • ORA-00020: maximum number of processes (300) exceeded

    Hi all


    IM get this msg whenver I m trying to connect

    ORA-00020: maximum number of processes (300) exceeded

    Before the processes to be 150 I've changed for 300 stiill facing the same prob.

    IM using it on win 7 professional 64 bit and oracle worm 11.2.0.1.0

    Thank you

    Hello
    Sysman connections will be from the database control - you use it? otherwise the close - if you are something must be wrong with it as it should not leave loads of session inactive behind - the link between control of the db and the database seems to keep getting lost leaving the session open.

    Kind regards
    Harry

  • ORA-00020: maximum number of processes (%s) exceeded

    Publication of databases Oracle 11.2.0.3.0 on RHEL 5

    Dear, all -.
    Is there a way to generate an alert when the no. the process reaches a certain threshold as 80%?

    I can't find a system alert generated on no.. processes in OEM Grid control 11 g, and not having a lot of success in the creation of an alert generated by the user.

    Thanks in advance!

    You can use * 'Limit the use of process' * metrics in grid control. You can find it in the link "all THE Metric setting" database.

    http://docs.Oracle.com/CD/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_database_database_resource_usage_process_usage.html

  • XE has a limit on the maximum number of processes?

    I just got a...

    ORA-00020: maximum number of processes (%s) exceeded

    My XE instance.

    I don't remember any mention of a limit on the number of processes in [the 10g Guide family produces | http://www.oracle.com/technology/products/database/oracle10g/pdf/twp_general_10gdb_product_family.pdf].

    Is limited and if yes what is it?

    Hello

    It is a parameter that defines the maximum number of process 'PROCESS '. This is a global setting for all versions, you will need to change that in order to solve the problem.

    In the case of XE, a restriction on the mind in the process is the maximum amount of RAM that should not exceed 1 gigabyte.

  • error ora-00036 maximum number of levels of sql recursive (50) exceeded

    I have a trigger of the declaration on the LEVELS table, I want to update COMPONENTS field when another field is changed in TIERS, in order to avoid the calculations, I used to ch line shutter COMPONENTS to complete a package, but I get this error ora-00036 maximum number of recursive sql exceeded (50)

    It's my trigger:

    create or replace trigger DBTRGA_UPD_TIERS

      after update on tiers 

     

      I INT ;

     

      FOR I IN (PKG_TIERS. TAB. FIRST)... (PKG_TIERS. TAB. Last) LOOP

    UPDATE to levels

    PUT REFERENCE_EXTERNE = "YYYY"

    WHERE LEVELS = PKG_TIERS. TAB (I). I_TIERS;

      END LOOP;

    end DBTRGA_UPD_TIERS;


    This is ma for each trigger line:

    create or replace trigger DBTRGA_UPD_TIERS_E

    after Update FOR CODE_TYPE_TIERS on LEVELS

      for each row

    V_CPT INTEGER ;

      IF : NEW. CODE_TYPE_TIERS IS NOT NULL THEN

    IF PKG_TIERS. TAB. LAST IS NULL THEN

    PKG_TIERS. TAB(1). I_TIERS: =: NEW. BLEACHERS;

    PKG_TIERS. TAB(1). CODE_TYPE_TIERS: =: NEW. CODE_TYPE_TIERS;

       ELSE

    V_CPT: = PKG_TIERS. TAB. LAST + 1;

       END IF;

      END IF;

    end DBTRGA_UPD_TIERS_E;

    Clearly, you have past of recursion.  After updating the table of LEVELS, then a statement trigger level (after update) as the fires that updates the table LEVELS... which will cause then itself to once again fire... which will cause himself to fire once again... which will cause itself to the light again... etc etc.

    If it is a business logic that should be implemented, so you don't want to include it as a trigger, you want to just have a code in a package that updates the table once.

    If it were me, I would scrap two triggers in this case.  Have a trigger is fired for each row updated (in SQL) which has then cross to the PL/SQL package for details of this update line, means you to act so the context switching between SQL and PL/SQL for each update line, which will affect the performance of the updates.

    Explain what you're actually trying to do (business logic), with a few examples and data tables and we might be able to propose a better approach, which is not abusing triggers in this way.

  • maximum number of processes

    Hi Experts,

    How to find what is the maximum number of processes that are configured on the instance.
    SPFile has the setting, is there any question who can return even?

    v$ process and v$ session seem to help much. Please suggest.

    Greetings - neuron

    You can query the parameter $ v to name = "process" for the limit on the maximum number of processes for the instance.

  • Windows 7 disk management utility does not allow for creating simple volume: maximum number of partitions exceeded error

    I am trying to create a new partition in Win7 using the disk management utility. Shrank lecteurC existing to create unallocated space. Am not able to create a simple volume with this space unallocated due to the following error message.

    "You cannot create a new volume in this unallocated space because the disk already contains the maximum number of partitions".

    How to fix this or go around with another method to create partitions?

    Hello

    You will need to convert the dynamic disk before creating the extra partition. To do this in disk management:

    -Right-click the disk 0 (gray area) which indicates the total size of your hard drive

    -Select 'convert to dynamic disk.

    Once you have converted to dynamic disk, you will be able to go and create the new simple partition.

    I hope this helps.

    Best regards, Damian

    Damian Coverly

  • Maximum number of process lines exceeded (1020051) - essbase.properties chngd

    After, we converted to Excel 2010... I edited the essbase.properties file and changed

    service.olap.dataQuery.grid.maxRows = 65535 to service.olap.dataQuery.grid.maxRows = 500000

    And restarted Essbase Services.

    Cube of ASO. I always get an error "Maximum rows processed [250000] exceeded [250070].

    A. is - this is set in several locations? When I changed it iw a 65535, not 250000.
    B. I limited (without zeros in options and have another limited member) and am only recover about 200 lines. Essbase seems to be limited by the number of members, before that reminds me of actually 200 lines.

    I am able to drill down with Options/Next level and get all the rows; but not when I try to go straight down with the Options/down.

    Thank you

    In essbase properties (file Essbase.fcg), add the parameter SSPROCROWLIMIT 500000

  • Unable to deliver - maximum number of hops exceeded

    I had an 'IMPOSSIBLE to DELIVER' message for an e mail I sent. Message says 'TRANSFER to (RECIPIENT) ERROR NUMBER of jumps MOST EXCEEDED, MESSAGE PROBABLY IN a LOOP of ROUTING'. Did anyone know what this means, I have to send again or will happen eventually?

    Kind regards.

    [Original title: Terry Sutton]

    The message is not likely to be delivered. A "routing loop" could be a fault in one or several servers mail between you and the recipient; If the K server sends the message to the L Server, which then redirects the message to the server K, it's looped and never move forward.  Try to send again; If the same happens, you will need to contact the recipient by other means and tell him what is happening; It may have to contact their email provider.

    Otherwise, the Delivery Status Notification gives usually more details on servers involved in a nondelivery report. This non-delivery report will be delivered with the DSN as an attachment (plain text), or as a MIME part separate in the source of the DSN. See the source of the message to a client allows you to read your mail and find a line starting with Code of diagnosis. It is one of the 5-10 lines in a typical NDR.

  • Contribute admin error: maximum number of users exceeded site

    We had a mixture of Contribute 3, 4 and the new CS3 with contribute Publishing Server 1.1, login via LDAP to our environment Active Directory, which we ran more than a year. We suddenly encountered a strange series of problems. Almost all user input in the Administration page been marked with a red line - as they would be if - last updated an error "user not in the directory" even if it's 1) are in AD 2) we can check the accounts in the SPC Panel and 3) they can log in and edit their pages very well. Suddenly, the red lines went away, but when we try to add new users, we get the message "User site exceeded limit". That should be impossible because we bought 250 licenses of Contribute and CPS, and we added only 100 users so far. The only things that have changed are recently 1) we have added a new ad server and 2) we have improved our admin users with CS3 so that everybody turns always 3.11 or 4. Any ideas?

    To work around this limitation, you can change the ckm.xml file to override the default value of 200.
    * You must save this file before running these steps.* *.

    Stop CPS via the services console by typing services.msc in the run as... window.
    Select Macromedia Contribute Publishing Server, then click on stop.
    Navigate to contribute publishing Server\jrun4\servers\contribute-wps\contribute\WEB-INF\config\ and select the ckm.xml file
    Open the ckm.xml in a Notepad Editor.
    Change the value between the two tags to all number you want 200
    Save the changes
    Restart the server.

Maybe you are looking for