RAC My 1 Node is down

Hi Friends,
I need some help from you, I have 2 node RAC cluster in first instance I run the UPDATE and SELECT statements and unfortunately my 1st instance is down, could you please let me know my (update & select) will it work properly and how?
Thanks in advance.
Thanks and Regards,
Mandar K

And how exactly is this related to Oracle Forms?
cheers

Similar Messages

  • Backing up the RAC DB when either one of the node is down

    11.2.0.2/Solaris 10 (x86-64bit) For our 2-Node production RAC DB, I had configured RMAN backup from Node1 using Cronjob. Last weekend our Node1 went down. Our SMS notifying system which sends SMS alerts to our Mobiles went down on the weekend as well. Only by Monday Noon we came to know that Node1 is down and that there is no backup for Saturday and Sunday.
    How can i make sure that RMAN backup of the DB will be taken even if either one of the Nodes go down ? My friend suggested IBM TWS scheduler. Can Tivoli Work Scheduler detect a dead RAC Node and fire RMAN backup from the surviving node ?

    I don't know the answer regarding TWS, but if you run the backup from crontab I guess that you don't have any 3rd party tool now.
    I think the easiest solution will be to have the script and crontab job on both servers and decide which one runs the backup.
    For example, the script that is scheduled in the crontab will do:
    1. if $HOSTNAME is node1 run the backup. If $HOSTNAME is node2, check if node1 is up and if not run the backup.
    2. This is more elegant, check the "crsctl status resource" for something and run the backup accordingly. For example, the script will check where SCAN1 VIP is located and this is the node which will run the backup.
    HTH
    Liron

  • Failover did not happen when one node went down!!! PLEASE HELP

    Hi gurus,
    Yesterday one disaster struck my RAC database. We have two node cluster and it is 10.2.0.2, both of them located in different sites, yesterday suddenly power went down and the one of the network switch went down and got destructed, node one of RAC database was connected to that switch, but the failover did not happen to the node two as this should be the case when one node goes down the other should be available for all the node one sessions/connections.
    when I tried to ping/telnet the node 1, it was not happening because the switch was down, the network guyz connected the cables to other switch available. When I connected to the node 1, it was showing "Oracle is not available" message.
    And when I tried the other node, it was the same case but I did not see any error in alert log file. Then my TL restarted both the nodes and then the database was available.
    I am very confused that how the failover did not happen and how the database went down, PLEASE suggest something to how to identifiy what was happened. Thanks & Regards

    Thanks for your reply,
    after the network switch was replaced we connected to both the nodes and found that the instances are down with no reason given in the Alertlog file. We just restarted both the instances and then the database was up and the clients connected to both the instances with equal sessions on both the instances. I want to know that whether the failover can be done at the application side or it should be done on the database side i,e; in tnsnames.ora file with the required parameters? as in our scenario there is no failover configuration in the tnsnames.ora file.
    Thanks & Regards

  • RAC add new node

    Hi everybody...
    Maybe somebody Knows, any case in wich, add a new node to a RAC configuration different of the rest.
    That means the new node have less memory less CPU, can cause degradation to the current configuration.
    Thanks.

    As long as the h/w specs meet the min requirements, it will not cause any degradation to current configuration. However, say you have two node RAC having different h/w spec and one of them is down, you will face perf degradation anyhow (although it may be more visible if high-end node goes down).

  • 2 node cluster down and can't boot

    HI,
    Due to power problem my 2 node cluster (both the node) got down all of a sudden abruptly. Now i can not boot any node. Is giving following error:
    Rebooting with command: boot
    Boot device: /pci@1c,600000/scsi@2/disk@0,0:a File and args:
    SunOS Release 5.10 Version Generic_127127-11 64-bit
    Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
    Use is subject to license terms.
    Hardware watchdog enabled
    Jun 25 13:54:55 svc.startd[8]: svc:/system/cluster/cl_boot_check:default: Method "/usr/cluster/lib/svc/method/svc_boot_check start" failed with exit status 1.
    Jun 25 13:54:56 svc.startd[8]: svc:/system/cluster/cl_boot_check:default: Method "/usr/cluster/lib/svc/method/svc_boot_check start" failed with exit status 1.
    Jun 25 13:54:56 svc.startd[8]: svc:/system/cluster/cl_boot_check:default: Method "/usr/cluster/lib/svc/method/svc_boot_check start" failed with exit status 1.
    Jun 25 13:54:56 svc.startd[8]: system/cluster/cl_boot_check:default failed: transitioned to maintenance (see 'svcs -xv' for details)
    Hostname: clnode1
    Requesting System Maintenance Mode
    (See /lib/svc/share/README for more information.)
    Console login service(s) cannot run
    Root password for system maintenance (control-d to bypass):
    Could any one suggest me how to solve this?
    Thanks in advance

    Following is the log file:
    root@clnode1 #
    root@clnode1 #
    root@clnode1 # svcs -l cl_boot_check
    fmri svc:/system/cluster/cl_boot_check:default
    name Sun Cluster boot check
    enabled true
    state maintenance
    next_state none
    state_time Wed Jun 25 15:02:20 2008
    alt_logfile /etc/svc/volatile/system-cluster-cl_boot_check:default.log
    restarter svc:/system/svc/restarter:default
    dependency require_all/none svc:/system/filesystem/usr:default (online)
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #
    root@clnode1 # cat /etc/svc/volatile/system-cluster-cl_boot_check:default.log
    [ Jun 25 15:02:14 Enabled. ]
    [ Jun 25 15:02:19 Executing start method ("/usr/cluster/lib/svc/method/svc_boot_check start") ]
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_failfast:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/rpc-pmf:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_ng_zones:default^J^J#^J# The following is the list of services that this script tries to disable^J# when booting a non-global zone in non-cluster mode. While booting in a^J# cluster mode nothing is done to change the state, thereby the following^J# services keeps the same state that it was in before the boot.^J#^JCLUSTER_LOCAL_ZONE_OTHER_SVCS=svc:/system/cluster/sc_restarter:default^J^J^Jif [ ! -f /lib/svc/share/smf_include.sh ]^Jthen^J^I#^J^I# This is an smf service. It should run only on Solaris 10 and above.^J^I#^J^Iexit 0^Jfi^J^J. /lib/svc/share/smf_include.sh^J^J#^J# Get the zone name.^J#^JZONENAME=global^JERROR=0^Jif [  -ne 0 ]; then^J^Iecho Error: not found
    [ Jun 25 15:02:20 Method "start" exited with status 1 ]
    [ Jun 25 15:02:20 Executing start method ("/usr/cluster/lib/svc/method/svc_boot_check start") ]
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_failfast:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/rpc-pmf:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_ng_zones:default^J^J#^J# The following is the list of services that this script tries to disable^J# when booting a non-global zone in non-cluster mode. While booting in a^J# cluster mode nothing is done to change the state, thereby the following^J# services keeps the same state that it was in before the boot.^J#^JCLUSTER_LOCAL_ZONE_OTHER_SVCS=svc:/system/cluster/sc_restarter:default^J^J^Jif [ ! -f /lib/svc/share/smf_include.sh ]^Jthen^J^I#^J^I# This is an smf service. It should run only on Solaris 10 and above.^J^I#^J^Iexit 0^Jfi^J^J. /lib/svc/share/smf_include.sh^J^J#^J# Get the zone name.^J#^JZONENAME=global^JERROR=0^Jif [  -ne 0 ]; then^J^Iecho Error: not found
    [ Jun 25 15:02:20 Method "start" exited with status 1 ]
    [ Jun 25 15:02:20 Executing start method ("/usr/cluster/lib/svc/method/svc_boot_check start") ]
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_failfast:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/rpc-pmf:default: not found
    /usr/cluster/lib/svc/method/svc_boot_check: svc:/system/cluster/sc_ng_zones:default^J^J#^J# The following is the list of services that this script tries to disable^J# when booting a non-global zone in non-cluster mode. While booting in a^J# cluster mode nothing is done to change the state, thereby the following^J# services keeps the same state that it was in before the boot.^J#^JCLUSTER_LOCAL_ZONE_OTHER_SVCS=svc:/system/cluster/sc_restarter:default^J^J^Jif [ ! -f /lib/svc/share/smf_include.sh ]^Jthen^J^I#^J^I# This is an smf service. It should run only on Solaris 10 and above.^J^I#^J^Iexit 0^Jfi^J^J. /lib/svc/share/smf_include.sh^J^J#^J# Get the zone name.^J#^JZONENAME=global^JERROR=0^Jif [  -ne 0 ]; then^J^Iecho Error: not found
    [ Jun 25 15:02:20 Method "start" exited with status 1 ]
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #
    root@clnode1 #

  • Repository Service Error: JMS primary node is down

    Hi All
    I have create a repository service which moves files from one folder to another and I am currently having a problem. Once I attach the service to the CM Repository the portal stops functioning. e.g. Portal Fav don't appear, Item not Found errors everywhere.
    I have checked the log and get the following message:
    May 3, 2006 1:42:37 PM com.sapportals.config.fwk.meta.MetaConfigArchiveManifest [SAPEngine_Application_Thread[impl:3]_28] Error      invalid name [News_CopyNews.prjconfig] for meta archive [NewsCopyNews.prjconfig] (expected CMA-name:NewsCopyNews.prjconfig): please, check the manifest of this CMA!
    May 3, 2006 1:42:37 PM com.sapportals.config.fwk.meta.MetaConfigManager_V2 [SAPEngine_Application_Thread[impl:3]_28] Error      [meta_v2_config://local] error while migrating [metarchive_portal]. The configMetaArchive needs to be removed or migrated 'manually' : ConfigException: Configuration framework system error: "source [config://pcd/local/meta/lib] already contain the configMetaArchive."
    May 3, 2006 1:46:34 PM com.sapportals.portal.prt.service.config.ConfigNotificationHandler [SAPEngine_Application_Thread[impl:3]_4] Fatal      An exception has been received from the JMS Connection
    [EXCEPTION]
    com.sap.jms.server.exception.JMSServerException: JMS primary node is down! Please recreate all used jms resources.
         at com.sap.jms.server.context.impl.ConnectionContextImpl.exit(ConnectionContextImpl.java:349)
         at com.sap.jms.server.JMSServerInstance.stop(JMSServerInstance.java:318)
         at com.sap.jms.server.JMSServerContainer.stopJMSServerInstance(JMSServerContainer.java:197)
         at com.sap.jms.server.JMSServerContainer.stop(JMSServerContainer.java:287)
         at com.sap.jms.server.JMSServerFrame.stop(JMSServerFrame.java:420)
         at com.sap.engine.core.service630.container.ServiceStopper.run(ServiceStopper.java:31)
         at com.sap.engine.frame.core.thread.Task.run(Task.java:64)
         at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:79)
         at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:150)
    Hope this makes some sense to some one, I have also included the code for my Service below.
    Thanks in advance.
    Phil
    SERVICE CODE:
    package newsCopy;
    import com.sapportals.wcm.repository.service.AbstractRepositoryService;
    import com.sapportals.wcm.repository.service.ServiceNotAvailableException;
    import com.sapportals.wcm.repository.manager.IResourceEventReceiver;
    import com.sapportals.wcm.repository.manager.IRepositoryManager;
    import com.sapportals.wcm.util.events.IEvent;
    import com.sapportals.wcm.crt.component.*;
    import com.sapportals.wcm.crt.configuration.*;
    import com.sapportals.wcm.WcmException;
    import java.util.Collection;
    // New SAP Imports
    import com.sapportals.wcm.repository.*;
    import com.sapportals.wcm.util.uri.RID;
    import com.sap.tc.logging.Location;
    import com.sapportals.wcm.repository.manager.ResourceEvent;
    //Java Imports
    import java.util.Iterator;
    // implements IMyNewRepositoryService interface
      Note: IReconfigurable and IResourceEventReceiver interfaces are optional
    public class newsCopy extends AbstractRepositoryService implements IReconfigurable, IResourceEventReceiver {
      private static final String TYPE = "newsCopy";
      public newsCopy() {
        super();
        // Do not add code here. Add it to startUpImpl() instead
      public String getServiceType() {
        return newsCopy.TYPE;
      protected void startUpImpl(Collection repositoryManagers) throws ConfigurationException, StartupException {
         //On Service Startup
         log.errorT("******* startUpImpl");
         try {
         }     catch (Exception e) {
              throw new StartupException(e.getMessage(), e);
         Iterator it = repositoryManagers.iterator();
         while (it.hasNext()){
         try {
              addRepositoryAssignment((IRepositoryManager) it.next());
         } catch (ServiceNotAvailableException e) {
              log.errorT("******* startUpImpl service not available"); }
      protected void shutDownImpl() { }
      protected void addRepositoryAssignment(IRepositoryManager mgr) throws ServiceNotAvailableException {
         log.errorT("******* addRepositoryAssignment");
           try{
                mgr.getEventBroker().register(this, new ResourceEvent(ResourceEvent.CREATE_CHILD, null));
           }     catch(WcmException e)      {
                log.errorT("******* addRepositoryAssignment_Exception");
      protected void removeRepositoryAssignment(IRepositoryManager mgr) throws WcmException {
         log.errorT("******* removeRepositoryAssignment");
      public void reconfigure(IConfiguration config) throws ConfigurationException {
        this.stateHandler.preReconfigure();
         log.errorT("******* Reconfigure");
        this.config = config;
        this.stateHandler.postReconfigure();
      private static final Location log = Location.getLocation(newsCopy.class);
      public void received(IEvent event) {
         IResource resource = (IResource)event.getParameter();
         IResource sourceResource = resource;
         RID destinationRid = null;
         try {
              destinationRid = RID.getRID("/arco_news/LatestNews/" + resource.getName());
         }      catch (ResourceException e1) {
              log.errorT("********** No. 1 Resource Exception!");
         ICopyParameter cp = new CopyParameter();
         cp.setIgnorePropertyFailures(true);
         cp.setOverwrite(true);
         if (sourceResource != null && destinationRid != null){
              try {
                   sourceResource.copy(destinationRid,cp);     
              } catch (NotSupportedException e) {
                   log.errorT("******* No. 2 NotSupportedException");
              } catch (AccessDeniedException e) {
                   log.errorT("******* No. 3 AccessDeniedException");
              } catch (ResourceException e) {
                   log.errorT("******* No. 4 ResourceException");
                   log.errorT("******* No. 5 Completed");

    Yes, basically there was a problem with the repository service. When I had created it and uploaded it to the portal, I had applied it to a KM folder. When I had removed the service I forgot to remove it from the KM folder.
    Once this was done all worked fine!
    Hope this helps
    Phil

  • RAC on two nodes

    Hi,
    Need to implement Oracle RAC on two nodes.I am trying it first time so need some basic advice from you all regarding the basic requirements for installing RAC.
    Are there any more softwares,other than Oracle11g setup, needed for installation?
    What are the basic things I should keep in mind before installing RAC.
    thanx

    11g.DBA wrote:
    Need to implement Oracle RAC on two nodes.I am trying it first time so need some basic advice from you all regarding the basic requirements for installing RAC.
    Are there any more softwares,other than Oracle11g setup, needed for installation?On Linux, you need a certified distro. When installing Grid Infrastructure, it will verify s/w components and lists the ones it need (suh as libaio, gnu c compiler, etc). yum install fixes that (on RHEL-based distros).
    What are the basic things I should keep in mind before installing RAC.RAC is only ever as good as the h/w infrastructure it runs on. Specifically the I/O fabric layer and the Interconnect layer. If these are shoddy, not redundant, slow ito b/w, slow ito of latency, then you WILL have a RAC that fails to perform, fails to scale, and is unable to provide high availability and redundancy.

  • CRS & RAC  with 3 node

    Hi EveryBody,
    I am planing to install the Rac in my home, i mentioned the following information below.
    i am using 3 system with windows 2000 server, i wan to install the oracle 10gR1 RAC.
    my question is, for all nodes they need to install the CRS software ???? or one system is enough, and the same time what about the rac software, its enogh to install in one node or install in all node????
    senthil

    All nodes will will connected to each other with private IPs.......and you just need to install Clussterware and RAC from one node and add those nodes in your installtion. Oracle will install everything on its own on other nodes.
    Hope this helps
    Luck
    Regards

  • Export problem in RAC database (two node) setup

    i'm not able to do any backup like RMAN,export... While doing export following error is coming on the oracle 10.2.0.3.0 RAC database (two node) on windows server 2003...
    UDE-00008: operation generated ORACLE error 31623
    ORA-31623: a job is not attached to this session via the specified handle
    ORA-06512: at "SYS.DBMS_DATAPUMP", line 2745
    ORA-06512: at "SYS.DBMS_DATAPUMP", line 3712
    ORA-06512: at line 1i checked the status of the components- but all the components are in valid status only.. but there are 137 invalid objects in the database... while running utlirp.sql in open mode, it tells to shut the database & run at startup migrate mode...
    please provide me the possible solution for this issue.. it is a very critical situation...

    below are the invalid objects....
    SQL> select count(*) from dba_objects where status='INVALID';
    COUNT(*)
    137
    SQL> select object_name,object_type,status from dba_objects where status='INVALID';
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_FILESTATXS
    SYNONYM INVALID
    DBA_HIST_SQLSTAT
    SYNONYM INVALID
    DBA_HIST_SQLBIND
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_SYSTEM_EVENT
    SYNONYM INVALID
    DBA_HIST_WAITSTAT
    SYNONYM INVALID
    DBA_HIST_LATCH
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_LATCH_MISSES_SUMMARY
    SYNONYM INVALID
    DBA_HIST_DB_CACHE_ADVICE
    SYNONYM INVALID
    DBA_HIST_ROWCACHE_SUMMARY
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_SGASTAT
    SYNONYM INVALID
    DBA_HIST_SYSSTAT
    SYNONYM INVALID
    DBA_HIST_SYS_TIME_MODEL
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_OSSTAT
    SYNONYM INVALID
    DBA_HIST_PARAMETER
    SYNONYM INVALID
    DBA_HIST_SEG_STAT
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_DLM_MISC
    SYNONYM INVALID
    DBA_HIST_INST_CACHE_TRANSFER
    SYNONYM INVALID
    DBA_HIST_ACTIVE_SESS_HISTORY
    SYNONYM INVALID
    OBJECT_NAME
    OBJECT_TYPE STATUS
    DBA_HIST_TABLESPACE_STAT
    SYNONYM INVALID
    DBA_HIST_SERVICE_STAT
    SYNONYM INVALID
    DBA_HIST_SERVICE_WAIT_CLASS
    SYNONYM INVALID
    137 rows selected.
    SQL> spool off
    some sys ojects are also invalid... please give mr the suggestion..

  • Archive REDO When One RAC Node is Down

    I have a question about how redo log get archived when one of the instances in a two node RAC cluster is down (not open, not mounted).
    For example, let's assume instance1 was shutdown and only instance 2 is running.
    I have 6 redo logs:
    <font face="courier">
    SQL> SELECT GROUP#, THREAD#, SEQUENCE#, STATUS FROM V$LOG;
    GROUP# THREAD# SEQUENCE# STATUS
    1 1 3390 INACTIVE
    2 1 3389 INACTIVE
    3 1 3391 ACTIVE
    5 2 3886 INACTIVE
    4 2 3887 INACTIVE
    6 2 3888 CURRENT
    </font>
    If I run the following statement what will happen?
    <font face="courier">
    SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;
    </font>
    The documentation says +Specify CURRENT to manually archive the current redo log file group of the specified thread, forcing a log switch. If you omit the THREAD parameter, then Oracle Database archives all redo log file groups from all enabled threads, including logs previous to current logs. You can specify CURRENT only when the database is open.+
    Would Oracle archive sequence# 3391 from thread 1 even though the instance is not open?

    When your instance are not working, it means that it doesn't have any CURRENT redo log. So when you issue switching logfile - it launches archiving only current redo log, for working instance only. That 3391 redo log is not current, it has Active status, that means that it could be needed for recovery purpose, but it had to be archived earlier.

  • JDBC read stuck if RAC node goes down

    We did several tests with Java applications against our RAC DB and face a hanging application if we power off the RAC node that executes the current (long) running query.
    We can see that the application receives HA-events via UCP:
    2015-01-22 13:02:11 | r-thread-1 | WARN  | o.ucp.jdbc.oracle.ONSDatabaseFailoverEvent    | NO timezone in HA event
    However, the application started a query before and the query is not aborted with an exception. A Thread dump after about 7 minutes shows that the application is hanging in a socket read call:
    "pool-1-thread-1" #32 prio=5 os_prio=0 tid=0x00007fedf45b2000 nid=0xbc4 runnable [0x00007fee00cd3000]
       java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:150)
        at java.net.SocketInputStream.read(SocketInputStream.java:121)
        at oracle.net.ns.Packet.receive(Packet.java:283)
        at oracle.net.ns.DataPacket.receive(DataPacket.java:103)
        at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:230)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:175)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:100)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:85)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:123)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:79)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1122)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1099)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:288)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:191)
        at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:523)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:207)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:863)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1153)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1275)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3576)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3620)
        - locked <0x00000000c0ddcb20> (a oracle.jdbc.driver.T4CConnection)
        at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1491)
        at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:703)
    The expected behaviour would be that a running query is aborted with an exception. (BTW: This happens if the service is taken down with "shutdown immediate". All ok for this case.)
    We consider to implement custom ONS listeners [1], but we actually expect that UCP would handle such situations or lets us register strategies/callbacks for certain events.
    Our config:
    Oracle Enterprise 11.2.0.4.0 with RAC
    ons.jar 12.1.0.1
    ojdbc6.jar 11.2.0.2
    ucp.jar 12.1.0.1
    Server JRE 1.8.0_25
    Any hints appreciated.
    [1] http://docs.oracle.com/cd/E11882_01/java.112/e16548/apxracfan.htm#JJDBC28945

    You're concept isn't right:
    http://docs.oracle.com/cd/E11882_01/server.112/e25494/restart.htm#ADMIN13178
    Overview of Fast Application Notification
    FAN is a notification mechanism that Oracle Restart can use to notify other processes about configuration changes that include service status changes, such as UP or DOWN events. FAN provides the ability to immediately terminate inflight transaction when an instance or server fails. Integrated Oracle clients receive the events and respond. Applications can respond either by propagating the error to the user or by resubmitting the transactions and masking the error from the application user. When a DOWN event occurs, integrated clients immediately clean up connections to the terminated database. When an UP event occurs, the clients create new connections to the new primary database instance.
    Also, take a look at these docs: http://docs.oracle.com/cd/E11882_01/java.112/e12265/rac.htm#JJUCP08100 ; and https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=890204623685515&id=566573.1&_afrWindowMode=0&_adf.ctrl-s…
    And make a test, execute  a query that took about 1 minute and after you executed, just power down the node where it is executing, to see if it will retrieve the results.
    Regards.

  • One RAC node is down give the following error when starting the database!

    wHEN TRYING TO START THE DATABASE ON RAC ENVIORNMENT
    SQL> connect sys as sysdba
    Enter password:
    Connected to an idle instance.
    SQL> startup
    ORA-27102: out of memory
    HPUX-ia64 Error: 12: Not enough space
    SQL> exit
    Disconnected
    When we r trying to start the database it said
    $ bdf
    Filesystem kbytes used avail %used Mounted on
    /dev/vg00/lvol3 2097152 240944 1841896 12% /
    /dev/vg00/lvol1 344064 115376 226944 34% /stand
    /dev/vg00/lvol8 10485760 9370960 1106232 89% /var
    /dev/vg00/lvol7 4866048 2557680 2290400 53% /usr
    /dev/vg00/u02 10485760 3502229 6547116 35% /u02
    /dev/vg00/u01 10485760 10476596 9164 100% /u01
    /dev/vg00/lvol4 2097152 601872 1483944 29% /tmp
    /dev/vg00/lvol6 4194304 3231000 955792 77% /opt
    /dev/vg00/lvol5 524288 311520 211136 60% /home
    WHERE /U01 WAS 100%. Now i emptied the space in /u01 to
    $ bdf
    Filesystem kbytes used avail %used Mounted on
    /dev/vg00/lvol3 2097152 240944 1841896 12% /
    /dev/vg00/lvol1 344064 115376 226944 34% /stand
    /dev/vg00/lvol8 10485760 9370960 1106232 89% /var
    /dev/vg00/lvol7 4866048 2557680 2290400 53% /usr
    /dev/vg00/u02 10485760 3502229 6547116 35% /u02
    /dev/vg00/u01 10485760 9508934 930943 91% /u01
    /dev/vg00/lvol4 2097152 601872 1483944 29% /tmp
    /dev/vg00/lvol6 4194304 3231000 955792 77% /opt
    /dev/vg00/lvol5 524288 311520 211136 60% /home
    When trying to start the db again its giving the following error...
    SQL> connect sys as sysdba
    Enter password:
    Connected to an idle instance.
    SQL> startup
    ORA-27102: out of memory
    HPUX-ia64 Error: 12: Not enough space
    SQL> exit
    Disconnected
    here i changed the sga_target and now it says
    ORACLE instance started.
    Total System Global Area 436207616 bytes
    Fixed Size 1297912 bytes
    Variable Size 148648456 bytes
    Database Buffers 285212672 bytes
    Redo Buffers 1048576 bytes
    ORA-01105: mount is incompatible with mounts by other instances
    ORA-19808: recovery destination parameter mismatch
    What could be the issue..
    Ur help would be highly appreciated...

    Hello
    SQL> startup
    ORA-27102: out of memory
    HPUX-ia64 Error: 12: Not enough space
    SQL> exiterror is not related to space on your mount point. it is related to memory.
    if you are getting this error means chekc at the OS level whether something is consuming more memory due to which it is not allowing oracle to allocate sga.
    Check top/sar/glance to see who is consuming more memory
    Total System Global Area 436207616 bytes
    Fixed Size 1297912 bytes
    Variable Size 148648456 bytes
    Database Buffers 285212672 bytes
    Redo Buffers 1048576 bytes
    ORA-01105: mount is incompatible with mounts by other instances
    ORA-19808: recovery destination parameter mismatchit is not the best practice to maintain differnet parameters for each instance in RAC env. also check db_recovery_file_dest and db_recovery_file_dest_size is same on all node. it should be same i.e it should be a shared location.
    Anil Malkai

  • ORA-12514 on R12 EBS Apps server when 1 DB RAC node crashed/down

    Just now Production 11.2.0.2 RAC DB on windows 2008 server Node1 crashed. While on Node 2 all services are up and running including database. But from EBS R12.1.2 application server when connecting as username/password from sql*plus is throwing ORA-12514 error.
    While It is connecting if I give username/password@TNSNAME but not without @TNSNAME. Due to this none of the application services are starting.
    Please help/advise. Thank you.
    Following is the tnsnames.ora,
    # This file is automatically generated by AutoConfig.  It will be read and
    # overwritten.  If you were instructed to edit this file, or if you are not
    # able to use the settings created by AutoConfig, refer to Metalink Note
    # 387859.1 for assistance.
    #$Header: NetServiceHandler.java 120.19.12010000.6 2010/03/09 08:11:36 jmajumde ship $
    ORCL=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL1=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL1_FO=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL_FO=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL1=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL1_FO=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldbscan)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL1)
    ORCL2=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldb2-vip.sa.company.net)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL2)
    ORCL2_FO=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldb2-vip.sa.company.net)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
                    (INSTANCE_NAME=ORCL2)
    ORCL_BALANCE=
            (DESCRIPTION=
                (ADDRESS_LIST=
                    (LOAD_BALANCE=YES)
                    (FAILOVER=YES)
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldb1-vip.sa.company.net)(PORT=1521))
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orcldb2-vip.sa.company.net)(PORT=1521))
                (CONNECT_DATA=
                    (SERVICE_NAME=ORCL)
    FNDFS_orclAPPL=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDFS)
    FNDFS_orclAPPL.sa.company.net=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDFS)
    FNDFS_ORCL_orclAPPL=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDFS)
    FNDFS_ORCL_orclAPPL.sa.company.net=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDFS)
    FNDSM_orclAPPL_ORCL=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDSM)
    FNDSM_orclAPPL.sa.company.net_ORCL=
            (DESCRIPTION=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDSM)
    FNDFS_APPLTOP_orclappl=
            (DESCRIPTION=
                (ADDRESS_LIST=
                    (ADDRESS=(PROTOCOL=tcp)(HOST=orclAPPL.sa.company.net)(PORT=1626))
                (CONNECT_DATA=
                    (SID=FNDFS)
    IFILE=E:\ORACLE\ORCL\INST\APPS\ORCL_orclappl\ora\10.1.2\network\admin\ORCL_orclappl_ifile.ora

    A database/OS crash shouldn't have such impact on your configuration. Please review the following docs and verify your setup.
    Using Oracle 11g Release 2 Real Application Clusters with Oracle E-Business Suite Release 12 (Doc ID 823587.1)
    Configuring and Managing E-Business Application Tier for RAC (Doc ID 1311528.1)
    Thanks,
    Hussein

  • Oracle RAC 11g R2. Node pinned or unpinned?

    Hi all, I'm working with Oracle Clusterware & RAC 11 g R2.
    As is my first time, I really don't understand what is the meanning of pinning or unpinning a node.
    Can anyone help me please?
    Thanks in advance!!

    From 11.2 RAC deployment guide,
    Pinning a node means that the association of a node name with a node number is fixed. If a node is not pinned, its node number may change if the lease expires while it is down. The lease of a pinned node never expires.Since your installation is a clean installation ( no previous installation done) , you don't need to pin the nodes, it would be done by oracle clusterware.
    HTH
    Aman....

  • Dbms_schduler job is not running on a 2 node rac when 1st node fails

    Hi,
    I want to create a dbms_scheduler job in a 2 node RAC and the job should always run on the node1 and if node1 is down then it should run on node2. This is Oracle 10gR2 (10.2.0.3 in WINDOWS) .In order to do the same I did following
    -- First Step
    Using DBCA- Service Managment - Created a service (BATCH_SERVICE) and given node1 as preferred and node2 as available. This created following entry in tnsnames.ora in both nodes.
    BATCH_SERVICE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = BATCH_SERVICE)
    (FAILOVER_MODE =
    (TYPE = SELECT)
    (METHOD = BASIC)
    (RETRIES = 180)
    (DELAY = 5)
    --- Step 2
    -- Created BATCH job classes.
    BEGIN
    DBMS_SCHEDULER.create_job_class(
    job_class_name => 'BATCH_JOB_CLASS',
    service => 'BATCH_SERVICE');
    END;
    -- Step 3 -- created a job using job_class as BATCH_JOB_CLASS
    begin
    dbms_scheduler.create_job(
    job_name => 'oltp_job_test'
    ,job_type => 'STORED_PROCEDURE'
    ,job_action => 'schema1.P1'
    ,start_date => systimestamp at time zone 'US/Central'
    ,repeat_interval => 'FREQ=DAILY;BYHOUR=11;BYMINUTE=30;'
    ,job_class => 'BATCH_JOB_CLASS'
    ,enabled => TRUE
    ,comments => 'New Job.');
    end;
    Now when I monitor this job it runs on node1. Now I started testing for failover. I manually shutdown 1st instance. Then as per my understanding job should run on 2nd node. But job is not picking up.
    when I run the followign command
    srvctl status service -d db -s BATCH_SERVICE
    service BATCH_SERVICE is running on instance node2.
    Any help is really appreciated.

    It does not show that whether job is running or broken.

Maybe you are looking for

  • Hiding a measure column in a pivot table in BI Answers

    Hi, I need a report to have a hierachical format such as: Top Company Middle Company Customer Name Customer Id Customer Creation Date To achieve this, I apparently need to add a measure column to the Rows data, but I don't want to show it. Would anyo

  • HELP I've lost ALL my photos!

    Please can somebody help me. I don't know what's happened but I opened iPhoto today while I had some other photo files on the desktop and when iPhoto opened it didn't have a single photo in it. The file names are still there but there is no memory be

  • What will happen when I remove controllers from mobility groups?

    Hi, I'm wondering what exactly will happen when I remove a controller from a mobility group? 1) Will it require a reboot? (I don't think so, nothing I've found says so) 2) Will it deauth/reauth the AP's connected (I don't think so, nothing I've found

  • My projects disappeared when I downloaded iLife 09

    After upgrading iLife 09, I opened iMovie and the project window is blank. Where did all my old projects go? How can I get them back?

  • Exs 24 Help desperately

    Ok I really need some expert help here..I have installed Logic Studio on a seperate drive along with new osx..I didnt update Logic 7.I just installed Logic Studio I need to know the fastest and most reliable way to relink my exs instruments and sampl