Maximum number of RAC services in a Node

DB, Grid Version: 11.2.0.3/RHEL 5.4
My question is on the preferred node for a RAC service.
What is the maximum number of RAC services that can created in a node ?

Hi,
You can add maximum 145 service different default services.
It is not documented information.
Thanks
Mahir M. Quluzade
p.s. It is myself test result.

Similar Messages

  • Oracle Rac services on second node

    Hi all
    I have got oracle rac database installed on a 2 node cluster. I was not able to get the below 2 services online (state) on the second node. Any idea?
    ora.racdb.racdb2.inst
    ora.racdb.racdb_taf.racdb2.srv
    Name Type Target State Host
    ora....b2.inst application ONLINE OFFLINE
    ora....db2.srv application ONLINE OFFLINE
    I checked the +ASM2 instance on the second node, the asm_diskgroup parameter is not set.  Is that the cause of the problem I am encountering?
    Thanks all
    OS: Oracle Enterprise Linux 5 x86
    Oracle: Oracle 10g x86

    You should be able to find some more information in the instance's alert log file. But not having asm_diskgroups set is a very likely cause. Your diskgroups won't get mounted and that leads to the instance not being able to start (because it won't even find the spfile if it is stored on ASM). You could try to mount them manually like this:
    export ORACLE_SID=+ASM2
    sqlplus sys/ as sysdba
    alter diskgroup MYDISKGROUP mount;and then start the instance with 'srvctl start instance -d myracdb -i myinstance2'
    Or, of course you could edit the asm instance's pfile (or spfile) to include the asm_diskgroup parameter and reboot the server (or just asm)
    Bjoern

  • How to monitor RAC services and nodeapps in Grid Control

    Hi,
    I have created a number of RAC service names such as GL on a 2-node RAC and would like to use Grid control 10.2.0.2 to monitor the availability of those services and nodeapps. I was not able to find anything in Grid Control that would allow me to configure that. What are being monitored now are the listeners, database instances and nodes. Would it be possible to monitor more than just the RAC listeners, instances and nodes?
    thanks.

    I don´t think that there is an out-of-the-box metric. However, CRS monitors your services and Grid Control monitors CRS errors. If you need more granular monitoring, I have 2 suggestions:
    1) user callouts:
    [http://download.oracle.com/docs/cd/B28359_01/rac.111/b28254/hafeats.htm#RACAD7133]
    2) extending oracle enterprise manager
    I have written a paper on how to extend oem at [http://www.ora-solutions.net/web/papers/]
    "Extending Oracle Enterprise Manager to collect HP-UX glance data"
    You can follow the instructions to build a new target type called "RAC_SERVICE" and add your serivces as targets, e.g. S_BATCH, S_ONLINE, S_HR.
    Best regards,
    Martin Decker
    www.ora-solutions.net
    Edited by: mdecker on Jan 2, 2009 10:57 AM
    Edited by: mdecker on Jan 2, 2009 10:59 AM

  • Maximum number of service in a database?

    Somebody can tell me if there is a maximum number of service I can use in a database? Those services are create with dbms_service or "srvctl add service" or dbca. Those services are set in the database parameter SERVICE_NAME automatically by the Clusterware or manually if it is not a cluster database.
    Thank,
    GG

    I would tend to be suspicious just because 50 services is quite a lot. If you really have 50 distinct applications and you want to manage 50 different services, 50 different TNS aliases, etc. you certainly can. But most organizations aren't going to see a lot of benefit from having that many services and may end up spending a lot of time micro-managing things the system unnecessarily.
    You would generally have separate services if you wanted to have different services on different nodes of the cluster (i.e. create a reporting service on a subset of the nodes of the cluster for reporting work so that doesn't get comingled with the OLTP workload on the other nodes). It would be rather hard to manage 50 services on the same cluster effectively-- you'd either have all 50 services spread across all the nodes, in which case there would be little benefit to having all those services, or you'd have something like 5 services on each of 10 nodes which would tend to result in poor load balancing (assuming the load profile of each application is rather variable) or lead to constant administrative "futzing" to improve load balancing.
    Justin

  • Set maximum number of BPM nodes

    Hy all,
    can someone tell me how can i set the maximum number of bpm node in XI.(Transaktion for example)
    Thank's a lot.
    Mat

    Hi Jürgen,
    You can try changing this with TCODE: SWPA
    "Maximum node number" parameter  
    By default the value is 10.000 (at least on my DEV XI)
    maybe this will help you
    Regards,
    michal

  • Maximum number of services for Oracle 12c

    can someone please give me a hint where I can find the limitations for number of services on Oracle 12c?
    In the reference guide I found: maximum number of services per instance = 115
    But that cannot be true because you can have up to 252 pluggable databases per database and each one is associated with a dedicated service.
    If done some trials and currently I'm at 556 services. But I cannot find a document with the exact maximum.

    Hi Friend,
    Two Types containers are available in Oracle Database 12c
    1. The ROOT container - - > This is first container and mandatory container.
    2. Pluggable Database Container - - - > This is the container for application
    So, Limit is - - > 253 PDBs in a One Container Database (CDB) it includes the SEED also and Services are 512 in a Container Database (CDB).
    Check the following query to know the number of services
    Select name, pdb from cdb_services;
    Hope it helps...
    Thanks
    LaserSoft

  • Maximum number of services

    What is the maximum number of services that can be configured on a CSS?

    Tim,
    The suggested max is a combination of services and content rules not to exceed 300. This has been the development suggested ma for several years now.
    Pete..

  • Xs:group refs and "ORA-30936: Maximum number (1) of XML nodes exceeded'

    We registered a subset of the IBM DITA schemas in Oracle XDB. These schemas contain a lot of xs:group definitions where references to these groups contain "minOccurs" and "maxOccurs" atttributes, for instance:
    <xs:group name="category">
    <xs:sequence>
    <xs:element ref="category"/>
    </xs:sequence>
    </xs:group>
    <xs:complexType name="metadata.class">
    <xs:sequence>
    <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="category" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="mapkeyref" type="xs:string"/>
    <xs:attributeGroup ref="global-atts"/>
    <xs:attribute ref="class" default="- topic/metadata "/>
    </xs:complexType>
    When we create an instance document that contains more than one "category" element under the element "metadata" element, like:
    <metadata>
    <audience type="purchaser" othertype="" job="using" otherjob="" experiencelevel="general"/>
    <category/>
    <category/>
    </metadata>
    we get the error: ORA-30936: Maximum number (1) of 'category' XML node elements exceeded
    This error is not consistent with the schema and XML parsers like Xerces and the Oracle "XDK parser" think the instance is fine.
    When we skip the reference to the group and reference the element definition "category" directly the problem is gone:
    <xs:complexType name="metadata.class">
    <xs:sequence>
    <xs:group ref="audience" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element ref="category" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="prodinfo" minOccurs="0" maxOccurs="unbounded"/>
    <xs:group ref="othermeta" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="mapkeyref" type="xs:string"/>
    <xs:attributeGroup ref="global-atts"/>
    <xs:attribute ref="class" default="- topic/metadata "/>
    </xs:complexType>
    In this case the problems for the other group references like "audience" remain.
    It looks like Oracle XDB doesn't honor the cardinality attributes "minOccurs" and "maxOccurs" on xs:group elements that are references. Does anyone experienced similar problems?
    Thanks,
    Maarten

    This sounds like bug 5204107. You'll need to open a tar with Oracle Support if you need a fix for this..
    It happens when a group is used once without a maxOccurs and then later with a maxOccurs.
    The workaround is 'in-line' the group before registering the XML Schema. This can be done as follows (assuming the group definition and reference are in the same XML Schema)..
    procedure expandGroup(xmlschema in out xmltype, groupName varchar2,xsdDirectory varchar2)
    is
      xsdSchemaPath varchar2(512);
      groupModel xmltype;
      sequenceModel xmlType := xmlType('<xsd:sequence ' || xdb_namespaces.XMLSCHEMA_PREFIX_XSD || '><xsd:sequence/></xsd:sequence>');
      maxOccursValue binary_integer;
    begin
      -- FInd the Group Definition
      if xmlSchema.existsNode('/xsd:schema//xsd:group[@ref="' || groupName || '"]',NAMESPACES) = 1 then
        if xmlSchema.existsNode('/xsd:schema/xsd:group[@name="' || groupName || '"]',NAMESPACES) = 1 then
          select extract
                   xmlSchema,
                   '/xsd:schema/xsd:group[@name="' || groupName || '"]',
                   NAMESPACES
            into groupModel
            from dual; 
        else
          dbms_output.put_line('xsdDirectory = ' || xsdDirectory);
          select PATH,
                 extract
                   CONTENTS,
                   '/xsd:schema/xsd:group[@name="' || groupName || '"]',
                   NAMESPACES
            into xsdSchemaPath, groupModel
            from (
                   select PATH, xdburitype(path).getXML() CONTENTS
                     from PATH_VIEW
                    where under_path(res,xsdDirectory) = 1
           where existsNode
                   CONTENTS,
                   '/xsd:schema/xsd:group[@name="' || groupName || '"]',
                   NAMESPACES
                 ) = 1;
           dbms_output.put_line('Resolved ' || groupModel.extract('/xsd:group/@name',NAMESPACES).getStringVal() || ' in Schema ' || xsdSchemaPath);
        end if;
        if groupModel.existsNode('/xsd:group/xsd:annotation',NAMESPACES) = 1 then
          select deleteXML
                   groupModel,
                   '/xsd:group/xsd:annotation',
                   NAMESPACES
            into groupModel
            from dual;
        end if;
        -- create a sequence that can be placed in-line in the XML Schema to replace the <group ref=""/>
        groupModel := groupModel.extract('/xsd:group/*',NAMESPACES);
        select updateXML
                 sequenceModel,
                 '/xsd:sequence/xsd:sequence',
                groupModel,
                 NAMESPACES
          into sequenceModel
          from dual;
        if xmlSchema.existsNode('/xsd:schema//xsd:group[@ref="' || groupName || '" and not(@maxOccurs)]',NAMESPACES) = 1 then
          select updateXML
                   xmlSchema,
                   '/xsd:schema//xsd:group[@ref="' || groupName || '" and not(@maxOccurs)]',
                  sequenceModel,
                   NAMESPACES
            into xmlSchema
            from dual;
        end if;
        select insertChildXML
                 sequenceModel,
                 '/xsd:sequence',
                 '@maxOccurs',
                 'unbounded',
                 NAMESPACES
          into sequenceModel
          from dual;
        if xmlSchema.existsNode('/xsd:schema//xsd:group[@ref="' || groupName || '" and @maxOccurs="unbounded"]',NAMESPACES) = 1 then
          select updateXML
                   xmlSchema,
                   '/xsd:schema//xsd:group[@ref="' || groupName || '" and @maxOccurs="unbounded"]',
                   sequenceModel,
                   NAMESPACES
            into xmlSchema
            from dual;
        end if;
        while xmlschema.existsNode('/xsd:schema//xsd:group[@ref="' || groupName || '"]',NAMESPACES) = 1 loop
          maxOccursValue := xmlSchema.extract('/xsd:schema//xsd:group[@ref="' || groupName || '"]/@maxOccurs').getNumberVal();
          select updateXML
                   sequenceModel,
                  '/xsd:sequence/@maxOccurs',
                   maxOccursValue,
                   NAMESPACES
            into sequenceModel
            from dual;
          select updateXML
                   xmlSchema,
                   '/xsd:schema//xsd:group[@ref="' || groupName || '" and @maxOccurs="' || maxOccursValue || '"]',
                   sequenceModel,
                   NAMESPACES
            into xmlSchema
            from dual;
        end loop;
      end if;
    end;
    --

  • Maximum number of nodes in Multimaster Replication

    Has anyone setup a multimaster replication environment on 8.1.7 with more than 11 nodes?
    What could be the maximum number of nodes for reliable operation?

    Hi,
    With Oracle 8.1 you can have upto 9; but I think you can have under one of the replicated DB another replicated DB. tree like tructure.
    Best,
    EA

  • Maximum number of nodes reached

    Hello all,
    I am currently trying to explain a problem with one of our WF run and I just found out, under the "Step History" tab of a Work Item, the error message "Maximum number of nodes reached" was logged.  That certainly explains the problem but I have some questions regarding such a message:
    1) If WF-A calls a subworkflow WF-B, does this limit of 10,000 nodes apllies for the whole WF run (i.e. WF-A nodes + WF-B nodes) or is it 10,000 nodes for WF-A and 10,000 nodes for WF-B?
    2) In our situation, the error was logged within the WF-B (subworkflow) work item which I beleive caused WF-A to fall into an error status.  Some people have tried to re-execute the WF-B workitem without any success... Always the same error was reported.  Is there anyway to re-start a WF that is in Error if it has reached this limit of nodes?
    Thanks.
    José

    Hello Rick,
    You are right, this worfwlow run was started back in May 2010 and yes, it is for the creation of a new point of sale.  I understand when you say that obviously, the business managed to survive and we should cancel and restart and this is exactly what we are investigating at the moment but this customer wanted us to try to restart it considering, I suppose, the amount of work already completed in this workflow (which contains many subworkflows that are also in progress and stopped because of this problem).
    To your question "How come this error didn't affect other wokflow instances?", I would say that the customer have been lucky so far because there was a design issue in this workflow definition but the "context" required to create this error happened only once since its implementation.  However, they are still at risk and this WF definition requires a modification for sure to prevent this from happening again in the futur.
    Concerning this 10,000 value, I've asked myself the same question since the change in the customizing made no differences, it has to be kept somewhere inside the workflow instance but where?.  I have chekced all the elements of the WF container but, not there!
    I will investigate with SWI2_DIAG, thanks for the hint and I will let you know through this thread.
    Merci ! (Thanks)
    José

  • Maximum  Number of Nodes 10000 reached

    Hi Im using a loop condition for deadline rendering with system time then the worlkflow showing error with the message
    "Maximum  Number of Nodes 10000 reached" where im going wrong
    im checking my dealine requirement for every 3 minutes by using loop condition  original requirement is to check for every 3 days
    im confused over here where im going wrong
    Thanks

    Hi Prasad,
    As suggested by our friends, there is no termination condition in the loop , and it has become an infinite loop.
    To elaborate this error description, find extarcts from help :
    Maximum number of nodes that can be processed at runtime before the workflow runtime system assumes an endless loop and cancels the current workflow.
    The presetting for this value is 10000.
    Regards,
    Akshay

  • Workflow erro: maximum number of nodes for a session reached

    Hi
       a number of workflows went into error with message maximum number of nodes for the session reached 11000 . what can be the reason . is there some settings thats need to be made in production . because it is working in dr3 and qr3

    Hi,
    Check the condition on the loop for you workflow. It seems its getting into infinite loop.
    Also check for the possibility FM which might be triggering your workflow is getting executed in an infinite loop. So it might trigger multiple instances of the same workflow.
    Regards,
    Niraj

  • Maximum number of server nodes for a dispatcher

    Hi,
    Is there a maximum (recommended) number of server nodes that can be created per dispatcher, for the 6.40 J2EE Engine? We are considering using a 16GB RAM server with 1 dispatcher and 8 server nodes to run our EP6 SP18 portal. Are there any implications we should be aware of with this setup? Is there any additional configuration for the dispatcher necessary for a high number of server nodes?
    Any advice greatly appreciated, points will be awarded.
    Many thanks
    Jane

    Alexander Türk wrote:
    > Hello,
    > at the moment under aix, 64bit, nw2004s the maximum number of server nodes is 16.
    > regards,
    > alexander
    Hello,
    at the moment under aix, 64bit, nw2004s the maximum number of server nodes is 16.
    regards,
    alexander
    Hi Alexander,
    Thank you for the information.
    Is this information documented somewhere in SAPNote or help.sap.com ?
    Regards,
    Prashanth

  • RAC services failback to preferred nodes

    Dear Experts,
    RDBMS Version - 11.1.0.7, 4 node RAC on AIX.
    I have a need to relocate services to same node after a node failure. For this, I'm trying to build a script that detects node failure and runs srvctl to relocate services to same node (failback) to preferred node instead of available nodes.
    For instance, service 'srv1' has nodes - n1, n2 as preferred and n3, n4 as available. As per Design, if n1 crashes, srv1 gets relocated to n3 which is available. Instead, I want to relocate the service to what was originally preferred node - n1. Oracle suggests using callouts to implement such a thing, not too familiar with it.
    Appreciate your help.
    Thanks..

    One way might be using gv$session table inst_id column.
    There you can find instance id when you start new session.
    And with that id you know which instance that session was using.
    That view shows you all RAC nodes sessions.
    Other possibility is use srvctl services but with it you are restricted into those instances you give to service.
    So you cannot have secondary instances only preferred ones. (and it does not understand automatic failback).
    Here is more info about this:
    http://docs.oracle.com/cd/B28359_01/rac.111/b28254/srvctladmin.htm#autoId14

  • Maximum number of licenses reached error message on CCX agent's desktop

    Intermittently CAD agents or supervisor are getting the error message "Maximum number of licenses reached". I have checked at the same time of error, still there are license available but users are getting this error message. Currently we have 50 seats licenses.I have noticed this problem reoccur when it's reaching the login agents between 40-50 agents. Is there any threshold value, we can modify to get rid of this error message.

    We had a very similar issue last week. For us we had a couple of sessions that were stuck that didn't end properly even after a restart (probably because we have a HA cluster).
    We have 35 seat licenses activated but only 33 agents could log in. Ended up raising a TAC case and doing the following -
    1) From the command line run show uccx cad license usage to list the current license status - a list of IPs that are currently claiming a license.
    2) Run the same command when the contact center is closed and see who is still claiming a license. Here I traced the computers down and made sure the Agent or Supervisor application was closed (forcibly if necessary).
    3) Restart the Cisco Desktop License and Resource Manager Service on all nodes in the HA cluster to clear any stuck sessions.
    Remember though that anyone logged into the Supervisor application also uses a seat license!

Maybe you are looking for