FNDLIBR defunct process on RAC/PCP

Hi,
EBS - 12.1.3
DB - 11.2.0.1
OS - Redhat Linux
In one of our client we have RAC with PCP setup.
We are facing issue of FNDLIBR defunct process on one of our application node.
[applprod@XXXXXXX ~]$ ps -ef|grep defunct
applprod 16541 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
applprod 16542 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
applprod 16544 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
applprod 16545 3970  0 00:02 ?        00:00:00 [FNDLIBR] <defunct>
applprod 23207 23077 0 09:43 pts/1    00:00:00 grepdefunct
applprod 27286 3970  0 Apr11 ?        00:00:00 [FNDLIBR] <defunct>
applprod 29654 3970  0 Apr12 ?        00:00:00 [FNDLIBR] <defunct>
This defunct process get cleared by itself after some time.
Could you please advise, what causing this process to go into defunct state and get cleared by itself.

A defunct process, just like a regular process, may be able to keep a file open on the filesystem. If you stop the environment to take a backup, and processes are still left running when the backup starts, the backup is not clean. Doesn't matter if the process is defunct or not. It's the system telling you there is a problem with a process. The bigger picture is that they often go away by themselves, but after what time ? Is it 1 second, 1 minute, 1 hour ... ? The longer, the worse the problem. Some may not go away. In most cases, the explication is that it is a known feature when you stop component X, and you can determine an average time frame in which these processes continue to live, before they are gone.
FNDLIBR and defunct are know to be a common combination spotted, but they should disappear after some minutes, assuming no requests are still running.

Similar Messages

  • Getting Defunct processes while using Oracle iPlanet Web Server 7.0.9 in Solaris 10

    Hi,
    I have installed Oracle iPlanet Web Server 7.0.9 in our Solaris 10. \
    Successfully Configured iPlanet web server using the manual and the application scripts are working fine with this iPlanet webserver.
    Even if the application is working fine, the iPlanet webserver stop responding at a period of time and needs to be restart manually...
    Found that lots of defunct processes(PPID of webservd) are created and these defuncts (zombies) leads to stop the services.
    I am not good in iPlanet webserver configuration settings on the Solaris 10 OS.
    Could anyone help me to fix this issue ?
    Thanks,
    Antony.

    Here is the truss output (last few lines before the application hungs...
    /14:    2516.1065        0.0000 time()                                          = 1428330724
    /49:    2516.1382        0.0001 pollsys(0xFFFFFFFF71E3FB40, 1, 0xFFFFFFFF71E3FA80, 0x00000000) = 0
    /49:    2516.1386        0.0000 lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFF7) = 0xFFBFFEFF [0x0000FFFF]
    /49:    2516.1389        0.0000 lwp_kill(66, SIG#0)                             Err#3 ESRCH
    /49:    2516.1412        0.0022 munmap(0xFFFFFFFF70D00000, 262144)              = 0
    /49:    2516.1413        0.0000 lwp_exit()
    /39:    2516.1553        0.0000 pollsys(0xFFFFFFFF7283FB40, 1, 0xFFFFFFFF7283FA80, 0x00000000) = 0
    /39:    2516.1557        0.0000 lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFF7) = 0xFFBFFEFF [0x0000FFFF]
    /39:    2516.1559        0.0000 lwp_kill(75, SIG#0)                             Err#3 ESRCH
    /39:    2516.1561        0.0001 munmap(0xFFFFFFFF70400000, 262144)              = 0
    /39:    2516.1562        0.0000 lwp_exit()
    /25:    2516.1614        0.0000 lwp_park(0xFFFFFFFF73CFBA90, 0)                 Err#62 ETIME
    /16:    2516.1671        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /35:    2516.2558        0.0000 lwp_park(0xFFFFFFFF72EFBA90, 0)                 Err#62 ETIME
    /16:    2516.2673        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2516.3675        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /36:    2516.4317        0.0000 lwp_park(0xFFFFFFFF72CFBE60, 0)                 Err#62 ETIME
    /15:    2516.4505        0.0000 lwp_park(0xFFFFFFFF7613F9D0, 0)                 Err#62 ETIME
    /16:    2516.4677        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2516.5679        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /27:    2516.6533        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF7383FD20, 0x00000000) = 0
    /16:    2516.6681        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /1:     2516.7105        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF7FFFA6A0, 0x00000000) = 0
    /16:    2516.7684        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /34:    2516.8137        0.0000 lwp_park(0xFFFFFFFF730FBA70, 0)                 Err#62 ETIME
    /16:    2516.8685        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2516.9686        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2517.0688        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /14:    2517.1057        0.0001 pollsys(0x00000000, 0, 0xFFFFFFFF744FBDA0, 0x00000000) = 0
    /14:    2517.1061        0.0000 time()                                          = 1428330725
    /25:    2517.1618        0.0000 lwp_park(0xFFFFFFFF73CFBA90, 0)                 Err#62 ETIME
    /16:    2517.1691        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /35:    2517.2561        0.0000 lwp_park(0xFFFFFFFF72EFBA90, 0)                 Err#62 ETIME
    /16:    2517.2693        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2517.3695        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /36:    lwp_park(0xFFFFFFFF72CFBE60, 0) (sleeping...)
    /15:    lwp_park(0xFFFFFFFF7613F9D0, 0) (sleeping...)
    /16:    2517.4696        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /54:    2517.5362        0.0000 pollsys(0xFFFFFFFF7193FB40, 1, 0xFFFFFFFF7193FA80, 0x00000000) = 0
    /54:    2517.5364        0.0000 lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFF7) = 0xFFBFFEFF [0x0000FFFF]
    /54:    2517.5367        0.0000 lwp_kill(53, SIG#0)                             Err#3 ESRCH
    /54:    2517.5368        0.0001 munmap(0xFFFFFFFF71A00000, 262144)              = 0
    /54:    2517.5369        0.0000 lwp_exit()
    /16:    2517.5697        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /27:    pollsys(0x00000000, 0, 0xFFFFFFFF7383FD20, 0x00000000) (sleeping...)
    /16:    2517.6699        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /1:     2517.7106        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF7FFFA6A0, 0x00000000) = 0
    /1:     2517.7111        0.0001 close(26)                                       = 0
    /1:     2517.7113        0.0000 write(24, " 8", 1)                              = 1
    /1:     2517.7115        0.0000 close(23)                                       = 0
    /1:     2517.7116        0.0000 close(24)                                       = 0
    /1:     2517.7118        0.0000 lwp_unpark(25)                                  = 0
    /25:    2517.7118        0.0000 lwp_park(0xFFFFFFFF73CFBA90, 0)                 = 0
    /1:     2517.7120        0.0000 lwp_unpark(35)                                  = 0
    /35:    2517.7120        0.0000 lwp_park(0xFFFFFFFF72EFBA90, 0)                 = 0
    /25:    2517.7121        0.0000 lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFF7) = 0xFFBFFEFF [0x0000FFFF]
    /25:    2517.7122        0.0000 lwp_kill(61, SIG#0)                             Err#3 ESRCH
    /35:    2517.7123        0.0000 lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFF7) = 0xFFBFFEFF [0x0000FFFF]
    /25:    2517.7124        0.0001 munmap(0xFFFFFFFF71200000, 262144)              = 0
    /25:    2517.7125        0.0000 lwp_exit()
    /1:     2517.7126        0.0000 lwp_wait(25, 0xFFFFFFFF7FFFA47C)                = 0
    /35:    2517.7127        0.0000 lwp_kill(52, SIG#0)                             Err#3 ESRCH
    /35:    2517.7128        0.0001 munmap(0xFFFFFFFF71B00000, 262144)              = 0
    /35:    2517.7129        0.0000 lwp_unpark(1)                                   = 0
    /1:     2517.7129        0.0000 lwp_park(0x00000000, 0)                         = 0
    /35:    2517.7130        0.0000 lwp_exit()
    /1:     2517.7132        0.0000 lwp_wait(35, 0xFFFFFFFF7FFFA47C)                = 0
    /1:     2517.7134        0.0000 close(13)                                       = 0
    /16:    2517.7700        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /34:    2517.8141        0.0000 lwp_park(0xFFFFFFFF730FBA70, 0)                 Err#62 ETIME
    /16:    2517.8702        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /16:    2517.9704        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /22:    2517.9743        0.0001 pollsys(0xFFFFFFFF73F3FA98, 1, 0xFFFFFFFF73F3F9D0, 0x00000000) = 0
    /16:    2518.0706        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF742FBDD0, 0x00000000) = 0
    /14:    2518.1063        0.0000 pollsys(0x00000000, 0, 0xFFFFFFFF744FBDA0, 0x00000000) = 0
    /14:    2518.1073        0.0000 time()                                          = 1428330726
    /1:     2518.1082        0.0000 lseek(1, 0, SEEK_CUR)                           = 0
    /1:     2518.1083        0.0000 lseek(2, 0, SEEK_CUR)                           = 4128
    /1:     2518.1085        0.0000 lseek(2, 0, SEEK_CUR)                           = 4128
    /1:     2518.1093        0.0000 lseek(1, 0, SEEK_CUR)                           = 0
    /1:     2518.1094        0.0000 lseek(2, 0, SEEK_CUR)                           = 4128
    /1:     2518.1095        0.0000 lseek(2, 0, SEEK_CUR)                           = 4128
    /1:     2518.1102        0.0000 _exit(0)

  • How to decrease the spamming defunct processes by run_service.sh script

    Hi
    I am running OWB applications.
    I got a alert showing defunct process are incresed to 40 by the script run_services.sh and now they are increased to 68
    -rwxrwxr-x 1 oracle dba 1473 Mar 28 2005 run_service.sh
    /opt/oracle/products/OWB/owb/bin/unix/run_service.sh -a
    is spamming the defunct process
    How can i terminate those defunct processes
    Please do needful
    Thank you
    Tokala

    Thanks and
    I need to kill all 58 defunct process
    Is there any awk program to kill all defunct process
    Tokala

  • defunct process when stop and start web server

    Dear all,
    I am using Sun One Web Server 6.1 SP6. When i try to stop and then start the web server. The <defunct> process is generated (his parent PID points to webservd).
    The following is the result:
    1st stop and start the web server (defunct process is generated)
    2nd stop and start the web server (defunct process disappears)
    3rd stop and start the web server(defunct process is generated)
    4th stop and start the web server (defunct process disappears)
    Here is my magnus.conf
    ServerID www
    ServerName www.abc.edu.hk
    ErrorLog /i03_01/SUNWwbsvr616/https-www/logs/errors
    PidLog /i03_01/SUNWwbsvr616/https-www/logs/pid
    User nobody
    DNS off
    Security off
    ClientLanguage en
    AdminLanguage en
    DefaultLanguage en
    RqThrottle 512
    StackSize 131072
    Init fn="load-modules" funcs="caspreq,caspinit,casptrans" shlib="/i03_01/casp/module/sunos5_optimized/netscape_6.x/nes_casp2.so"
    Init fn="caspinit" casplib="/i03_01/casp/asp-server-3078"
    Init fn="load-modules" funcs="htaccess-init,htaccess-find" shlib="/i03_01/SUNWwbsvr616/plugins/htaccess/htaccess.so"
    Init fn="htaccess-init"
    Init access="/i03_01/SUNWwbsvr616/https-www/logs/access" format.access="%Ses->client.ip% - %Req->vars.auth-user% [%SYSDATE%] \"%Req->reqpb.clf-request%\" %Req->srvhdrs.clf-status% %Req->srvhdrs.content-length% \"%Req->headers.referer%\" \"%Req->headers.user-agent%\"" fn="flex-init"
    Init fn="load-modules" shlib="/i03_01/SUNWwbsvr616/bin/https/lib/libj2eeplugin.so" shlib_flags="(global|now)"
    TempDir /tmp/https-www-61c30017
    # Load modules for PHP
    Init fn="load-modules" funcs="php4_init,php4_execute,php4_auth_trans" shlib="/i03_01/SUNWwbsvr616/bin/libphp4.so"
    Init fn="php4_init" LateInit="yes" errorString="Failed to initialize PHP!" [php_ini="/i03_01/SUNWwbsvr616/https-www/config/php.ini"]
    # Enable statistics
    Init fn="stats-init" update-interval="5" virtual-servers="100" profiling="yes"
    any ideas? Thank

    - which OS & version are you running into this issue ?
    - By definition, defunct processes (or zombie processes) are processes that have exited prior to it's parent calling a wait() on it to get the return status .
    - couple of things I can think of to narrow down the cause of this issue
    1. disable ASP & php plugins and see if this still causes this issue
    2. try starting the web server with log level to finest and see fi you get any useful information from the server error logs
    hope this helps

  • Run_service.sh script creating defunct processes

    Hi
    I am running OWB applications...
    I got a alert showing defunct process are incresed to 40 by the script
    -rwxrwxr-x 1 oracle dba 1473 Mar 28 2005 run_service.sh
    /opt/oracle/products/OWB/owb/bin/unix/run_service.sh -a
    is spamming the defunct process
    How can i kill those process
    Please do needful
    Thank you
    Tokala

    Is this a "Warehouse Builder" issue? If so, please post your question under Warehouse Builder forum, probably you would get a better response there.

  • About defunct process !

    Does anybody knows about the "defunct process" ?
    In our production sevrer , we are running Oracle 10g in IBM AIX 5.1 unix platform . Our application software is based on the .net .
    Now from last 7 days , our production server creates a lot of "defunct process" which consumes a lot or resource (i think) and r production server's PAGING space goes to 76% above .
    In this moment , anybody plz tell me ,
    why defunct process is created and how can I get rid of this problem ?
    Is the problem is related with the application ?
    Plz reply me ASAP .. ...

    shipon_97 wrote:
    Does anybody knows about the "defunct process" ?
    In our production sevrer , we are running Oracle 10g in IBM AIX 5.1 unix platform . Our application software is based on the .net .
    Now from last 7 days , our production server creates a lot of "defunct process" which consumes a lot or resource (i think) and r production server's PAGING space goes to 76% above .
    In this moment , anybody plz tell me ,
    why defunct process is created and how can I get rid of this problem ?
    Is the problem is related with the application ?
    Plz reply me ASAP .. ...http://www.google.co.in/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=FML&q=defunct+process&btnG=Search&meta=&aq=f&oq=
    HTH
    Aman....

  • Background processes in RAC

    Hi,
    I am new to RAC , so i want to know how all additional background processes in RAC works ?
    Enviornment : oracle 10g release 2 with RAC , OS : HP-ux 11i

    Hi,
    Read the following doc's:
    http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/toc.htm
    http://download.oracle.com/docs/cd/B19306_01/rac.102/b28759/toc.htm
    Regards

  • Defunct process

    Hi all
    I found a lot of defunct process in one of our solaris server. It is occupying around 95% of the memory.I killed all those defunct processes, but memory is not yet released.Anybody have an idea about how to release that memory without rebooting the system
    Regards
    RPS

    Yup. I believe the "small amount of system memory" that it mentions is in fact the allocation for the exit status.
    You will almost certainly run out of PIDs before you notice the memory consumed by the zombies.
    Heck, I've got a box here I can abuse, let's try it. It's even painfully low on memory, being an Ultra-10 with 192MB and Solaris 10 and I'm logged in with a JDS desktop. "max_nprocs" on this machine is 2922.
    I ran this command:
    # perl -e 'while (1) { $a = fork(); if (!defined $a) {print "Unable to fork.  $! Sleeping.\n" ; sleep 30; exit; } elsif ($a == 0) { $b = 7 ; $b++; exit; } }'
    (The math with $b is just there so that the child does something besides exit, hopefully forcing at least one page allocation that should be returned).
    When it finished, 'prstat' went from 75 processes to 2919 (pretty close to 2922).
    vmstat went crazy during the run (and load was over 50 temporarily), but it settled down.
    0 0 0 413928 34360 0 52 0 0 0 0 0 0 0 0 0 406 979 402 6 4 90
    [job started here...]
    42 0 0 397208 29632 155 3871 117 0 0 0 0 15 0 0 0 440 1058 363 13 46 41
    134 0 0 368048 30256 253 6847 37 335 447 0 237 7 0 0 0 415 1540 324 18 82 0
    [ran a while... and settled down during the 30 second sleep]
    0 0 0 413472 35760 0 52 0 0 0 0 0 0 0 0 0 401 964 249 5 3 92
    0 0 0 413472 35760 0 52 0 0 0 0 0 0 0 0 0 402 984 266 4 3 92
    [parent exits and all the zombies are reaped]
    0 0 0 413800 36736 0 53 0 0 0 0 0 0 0 0 0 402 3267 250 6 16 78
    0 0 0 413888 36984 0 52 0 0 0 0 0 1 0 0 0 406 901 258 4 3 93
    So, yes. A bit of memory was returned. For over 2800 zombies, something on the order of 400 kb was returned on exit. That's about 140 bytes per process.
    'vmstat' isn't necessarily completely accurate and something else on the machine may have affected the output. Assume that the above could be off by 100% or more and it's still not a signifcant amount..
    Darren

  • Defunct processes

    How do I avoid getting defunct processes when starting weblogic 4.5 on Unix.Thanx

    "kill -9 pid" should do it.
    If it doesn't work then you will get rid of them after rebooting...
    --dejan
    Moses wrote:
    How do I avoid getting defunct processes when starting weblogic 4.5 on Unix.Thanx[dejan_bektchiev.vcf]

  • Solution for defunct processes

    Hi All,
              I am having a problem on how to avoid getting defunct processes when running
              weblogic server 5.1 on Unix.
              All Ideas are welcomed.
              Thanks in advance.
              Regards,
              Swarup
              

    I am not sure which version of Unix are you on? Make sure you have all the
              recommended patches from sun.
              -Narinder
              "Swarup" <[email protected]> wrote in message
              news:3b7bcbc6$[email protected]..
              > Hi All,
              > I am having a problem on how to avoid getting defunct processes when
              running
              > weblogic server 5.1 on Unix.
              >
              > All Ideas are welcomed.
              >
              > Thanks in advance.
              >
              > Regards,
              > Swarup
              >
              >
              

  • Monitor defunct process

    Monitoring defunct process doesn't seem to work
    adding a row in the process monitoring module with
    name pattern "<defunct>"
    doesn't matches any thing (Process count = 0)
    where in fact, there is at least 10 on the host
    how is this module suppose to work?
    thanks

    Hi Phler2,
    Monitoring defunct process doesn't seem to work
    adding a row in the process monitoring module with
    name pattern "<defunct>"
    doesn't matches any thing (Process count = 0)
    where in fact, there is at least 10 on the host
    how is this module suppose to work?I'm don't think the stock Process Monitoring module will pick up a defunct/zombie state. If you're just looking for raw zombie count it's in the SystemMonitor module:
    http://www.halcyoninc.com/products/PlusPack/help/SystemMonitor/HALSolarisSystemAlert-process-h.html
    ...part of PlusPack (free 30-day eval):
    http://www.halcyoninc.com/products/PlusPack/index.php
    Regards,
    [email protected]
    http://www.HalcyonInc.com

  • How to clear Acroread defunct process in Linux?

    Acrobat Reader plugin works fine for first document, but if I close the pdf window and wait ~20 seconds, the Acroread process goes defunct and further attempts to read pdf docs do not display (blank screen). Have tried disabling all other plugins and many extensions. Killing nspluginwrapper manually allows proper pdf reading (for one more doc). This has been going on for a number of Firefox releases.
    ps info:
    11976 ? Sl 0:00 \_ /usr/lib/firefox-7.0.1/plugin-container /usr/lib/nspluginwrapper/plugins/npwrapper.nppdf.so -greomni /usr/lib/firefox-7.0.1/omni.jar 11767 true plugin
    11989 ? S 0:01 \_ /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /opt/Adobe/Reader9/Browser/intellinux/nppdf.so --connection /org/wrapper/NSPlugins/nppdf.so/11976-2
    12000 ? Z 0:01 \_ [acroread] <defunct>
    The question: Is there something that can be done to fix the problem in Firefox or is it purely an Adobe problem?

    I remember this has been a problem since Ubuntu 9.10 (maybe). It seems that Firefox 3.0+ has a non-robust interface with Adobe PDF reader. Chrome doesn't have this problem on Linux. So I guess the problem is in the plug-inn wrapper. I think Firefox team need to fix this problem ASAP.

  • Load Balancing vs PQ processes accros RAC nodes

    I have following config.
    •     3 node RAC (10.2.0.3 on RHEL)
    •     All services (ERP, CRM, MISC and many more) configured for symmetric load-balance. i.e. Load balance across nodes.
    •     Each node has Instance_group set to run all the above services. Parallel instance group set to same as service name at the session level.
    •     PQ is enabled at the table level for some of the large tables with degree of 4.
    Issue :
    •     Quite often, QC gets spawned on the one node , but all the slaves gets spawned on a different node. This overloads the interconnect and slow down the fetch when result set is large.
    Question :
    How do I make all PQ processes (slaves + QC ) to go on the same node ? Is it possible to do without changing the load balancing scheme?

    What is your interconnect configuration? Single Gig-E? What number is "large"? What do you do with large result sets? Spool them out?It’s GigE. Mostly extract of Multi-Million rows i.e. spool. Other with similar volumes goes to ETL server for complex downstream processing that subsequently gets fed to other targets.
    In order to get this behavior you need to have an instance groups that only contains one node each, then change your parallel_instance_group to be that group.Yes. I have been told that by Timur as well with those two links. The links were helpful to understand the mechanics of Parallel Instance Group. In that link ( Part 2 ) mentions that it’s symmetric load balancing but I see he’s not load balancing connection across the both the nodes as he connects to specific nodes. See below excerpts from his blog site. Did I missed or mis-understood anything there?
    Tnsnames.ora: (unchanged)
    node1-only =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = node1)(PORT = 1521))
    (LOAD_BALANCING=NO)
    (CONNECT_DATA =
    (SERVICE_NAME= nodetaf1)
    (SID = EMDWH1)
    (SERVER = DEDICATED)
    $ sqlplus mylogin/mypass@node1-only
    alter session set parallel_instance_group=’IG1′;
    select /*+ full(orders_part) */ count(*) from orders_part;
    QCSID Inst Group Set PROGRAM
    984 1 1 1 oracle@node1 (P000)
    984 1 1 1 oracle@node1 (P004)
    984 1 1 1 oracle@node1 (P002)
    984 1 1 1 oracle@node1 (P005)
    984 1 1 1 oracle@node1 (P006)
    984 1 1 1 oracle@node1 (P001)
    984 1 1 1 oracle@node1 (P007)
    984 1 1 1 oracle@node1 (P003)
    984 1 sqlplus@node1 (TNS V1-V3)In my case , I need connections to be load balanced across all 3 nodes and have all slaves to stay on the same node as QC ( where it gets connected to.. i.e. it could be any of the 3 nodes ). Here is my scenario in detail.
    ERP =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myvip1)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = myvip2)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = myvip3)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =(SERVICE_NAME = S_ERP)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))
    (SERVER = DEDICATED)
    Service S_ERP has been created to  run on each node with Load balance on (server side, REMOTE_LISTENER has been set up on each node )
    srvctl add service -d ERPCRMP -s -r  rac1, rac2, rac3….All the session makes connection with above TNS entry. Now how do I set up Instance group so that my connection goes to any of the 3 nodes and slaves are restricted on the same node as QC.
    Do I have to set something like this?
    Node 1:
    INSTANCE_GROUP= IG01
    PARALLE_INSTANCE_GROUP=IG01
    Node 2:
    INSTANCE_GROUP=IG02
    PARALLEL_INSTANCE_GROUP=IG02
    And so on for the 3rd node.

  • Defunct Process in Linux

    I´m using a Java Stored Procedure to execute a shell in Linux.
    Prcedure that calls the java source
    PROCEDURE p_wcsmsg (cmd1  IN  VARCHAR2)
    AS LANGUAGE JAVA
    NAME 'Wcsmsg.execute (java.lang.String)';
    Java Source
    create or replace and compile java source named wcsmsg as
    import java.lang.*;
    import java.io.*;
    public class Wcsmsg
    +{+
    public static void execute (String cmd1) throws IOException
    +{+
    String[] CommandWcsmsg = {"/bin/bash", "-c", cmd1};
    Runtime.getRuntime().exec(CommandWcsmsg);
    +}+
    +}+
    Shell:
    JAVA_ROOT=/usr/lib/SunJava2-1.4.2/jre
    +JCMD="${JAVA_ROOT}/bin/java"+
    +$JCMD -cp /bin/wcsmsg/ Wcsmsg+
    When that shell is executed, is created a zombie process:
    ++oracle 16179 0.4 0.0 0 0 ? Z 17:07 0:00 [bash] <defunct>++
    That process can´t killed because is a zombie process.
    How can I prevent this process becomes a zombie prcess?

    When it is modified for this script is displayed the following error
    Code
    create or replace and compile java source named wcsmsg as
    import java.lang.*;
    import java.io.*;
    public class Wcsmsg
    +{+
    public static void execute (String cmd1) throws IOException
    +{+
    String[] CommandWcsmsg = {"/bin/bash", "-c", cmd1};
    +try {+
    Process process = Runtime.getRuntime().exec(CommandWcsmsg);
    process.waitFor();
    +}+
    +catch(IOException e){+
    e.printStackTrace();
    +}+
    +}+
    +}+
    Error:
    Compilation errors for JAVA SOURCE ANTREF.WCSMSG
    Error: Exception java.lang.InterruptedException must be caught, or it must be declared in the throws clause of this method.
    Line: 12
    Text: process.waitFor();

  • What is a "pz" process in rac?

    Hi.
    I have oracle cluster 10g.
    I need to know what is a "pz" process. I don't know what is this and, I was finding information in metalink and the web without results.
    Node 1:
    oracle 10587 1 0 08:28:52 ? 2:17 ora_pz98_PROD1
    oracle 9827 1 0 08:28:43 ? 3:51 ora_pz99_PROD1
    Node 2:
    oracle 9946 1 0 08:30:10 ? 2:12 ora_pz98_PROD2
    oracle 12099 1 0 14:31:08 ? 0:00 ora_pz97_PROD2
    oracle 9588 1 0 08:30:02 ? 4:09 ora_pz99_PROD2
    Thanks in advance,
    Milton

    Milton
    One PZ process for each instance is automatically started by Oracle when a query against a GV$ view is executed. AFAIK there is no way to avoid that. And I see no reason to do it either...
    HTH
    Chris

Maybe you are looking for

  • Copy button not working properly in service contract - crmd_order tcode

    Hi experts, I want to create a duplicate row in contract through Duplicate Button Supplied by SAP. As I understand the function of the duplicate row button is to copy the same set of information in next row with auto incremental or manual. As far as

  • What kind of enhancements does a Svet custom bios offer?

    I am thinking of contracting your services Mr.Svet, but I am having a hard time finding a list of enhancements a custom bios from you is able to provide. Could you please point me in the right direction, let me know via PM or post here. Thank You

  • Convert doc to PDF and make it available for workspace

    Hi, is there a way, how to convert a doc file to PDF file and make it available for the workspace (accept - deny scenario)? Lets say, that I have a contract that has to be approved by my manager. I convert the doc to PDF file and send it to his to-do

  • Export and Import of Roles and Privileges

    Hi, We're nearing the end of our development phase and are now preparing for initial load in our QA / Test environment. Is there a way to export the Roles and Privilege metadata from one environment to import them into the other. The Staging guide st

  • New HTMLDB User - Want to authenticate against a database user

    Greetings... I would like to authenticate a user sign-in/logon screen against database users setup in the database. It appears to me that DAD might do this, but I'm a bit fuzzy on how to make it work. I looked in some of the FAQ's here and can't seem