Urgent : Oracle Pipes

We have a system that writes full inserts statements into an Oracle pipe using DBMS_PIPE. Then there is an Oracle job that 'reads' out the pipe and executes the statements using DBMS_SQL. Now what we notice is, when the pipe gets full then everything is slowing down and it is even impossible to call various procedures.
What can I do about it or is this a normal behaviour?
Kris

We are using a Ms Transaction server as Transaction coordinator. In our oracle procedures we're also doing logging into tables. Now if Ms Trans. server backroles a transaction we don't want the logging being affected.I'm sorry I don't know what a 'Ms Transaction server' is. So you mean MS, as in Microsoft?
Anyway, to answer your question. I can't - I don't know if full pipes can bring a system to it's knees. If that is the case you could read your statements faster, and store them in an Table, or Advanced Queue. And process them in the background. This way you pipe queue might not get so full, so fast.
You didn't describe how many machines are involved. Does one central machine send DDL requests to other machines? Sounds like a large task, and a lot of work.
It is too bad your MS Transaction server can't just cram your DDL statements directly into a Oracle table, across servers, that could be your log, then you could run the statements from there, keeping a status column of which have been processed.

Similar Messages

  • Replacing Oracle pipes with host function

    Hello,
    I upgraded a app from 4.5 to 10g, where oracle pipes was used to execute OS operation, now i've to replace it with host function, does anyone knows where i can gather some documentation, information with this topics.
    Thanks
    JA

    Sorry. I didn't see that my post to him was submitted...
    Just in case here's the result from his site:
    :P3_OUTPUT_STRING := regexp_replace(
    :P3_INPUT_STRING
    ,’:([a-zA-Z0-9_]*)’
    ,’v(”\1”)’);
    Martin

  • Problem with implicitly created Oracle pipes

    Hi, I am having a problem with implicitly created Oracle pipes. I am not sure if this is the correct forum for this topic, but I could not see one which suited better..
    I am using Oracle pipes as a commiunication mechanism between processes (some are written in PL/SQL and other in PRO*C).
    The general problem I have is that if a timeout occurs during the communication process, I end up with 1 or perhaps 2 implicitly created pipes.
    The biggest problem for me is that I am unable to determine if a create is implicitly created (via dbms_pipe.send_message or receive_message). This causes problems, since these implicitly created pipes are left behind and not deleted. I'll show you the basic flow of the processes and you shall see my problem.
    server: create request pipe "req_pipe"
    server: listen for request on requests pipe.
    client: create two pipes for comms with server.
    client: send request and the names of the newly created pipes to the server.
    server: read request and pipename from request pipe (from this point all comms between the client and server are now done over the 2 pipes the client created).
    server: send ack message to client to ensure they are still there (since requests can be queued in the request pipe and clients could have timed out before the request is received)
    client: send "i'm still here" ack back to the server.
    server: process request and send result back to client.
    client: send ack back to server to let server know we have received the response.
    server: send ack back to client to show that work is now committed.
    OK thats the general event flow. I use the rule, that pipes created by a process are removed by a process. So the client always removes the pipes it created in all situations. But since this can happen at any point we can get in the situation:
    client: timeout occurs, delete pipes.
    server: send message to client (creates an implicit pipe) and therefor works (no errors raised)
    server: do a read for response from previous message. (implicitly creates pipe) (will fail).
    Now we have two implicitly created pipes! These pipes will exist until the database instance is shutdown, and in a poorly performing environment, we could get thousands of these pipes lying around... not a good situation.
    How can I either stop pipes being implicilty created, or how do I detect if a pipe was implicitly created.
    I have tried a couple of things, like using v$db_pipes to check if a pipe exists before doing send/reveive calls but this is FAR to slow to do a select on that view.
    We have also looked at keeping a record of pipes created by the client then have some process (perhaps the server) clean up these pipes after some time frame. This is a workable solution but is not favourable since it adds extra overhead having to check these pipes often, and created an extra level of complexity which is not required..
    Any suggestions will be greatly appreciated.
    Feel free to email me with any suggestions on my email provided below, or just post a reply to this formum..
    Many thanks,
    Karl Bridger
    [email protected]

    I solved the problem by changing the SOAP massage format from Document/Wrapped to Document/Literal

  • Oracle Pipes- 10g RAC?

    Oracle Pipes is not working on 10g RAC?

    "not working" is a very broad, sweeping statement to make. For all we know, you simply do not know how to use DBMS_PIPEs. Or maybe your code is simply buggy.
    So if you expect a helpful response, you must help us first to understand what problem you are running into. This means at least explaining what you are doing using pipes (sample code will be great), and the actual ORA error messages encountered.

  • Oracle Pipes and Forte

    Does anyone have any experience using the Oracle pipes facility from an Oracle
    stored procedure to talk to a Forte Service Object. We believe its possible, but
    would like to hear some war stories.
    Thanks,
    Ty
    [email protected]

    G'Day Tom
    FWIW, as of three days ago we have:
    OpenVMS v7.1
    Oracle v7.3.2.3.2
    Forte v30G2
    The local Forte apps are limited and small to date. Testing (including Y2K)
    failed to show any problems with Forte and Oracle.
    I'd be interested to know about any specific problem you have with Oracle
    v73232 and Forte (30G2).
    TIA
    Dirk Haben, Perth WA
    BTW: Absence of evidence is NOT evidence of absence ...
    -----Original Message-----
    From: Thomas R Wyant_III [mailto:[email protected]]
    Sent: Monday, 19 October 1998 20:55
    To: [email protected]
    Subject: Oracle, VMS, and Forte
    What is the most recent version of Oracle in use with Forte
    under VMS, and
    what version of Forte are you using with it? We're at Forte
    3.0.G.2, but
    still at Oracle 7.3.2.3.0, because when we tried 7.3.2.3.2 it
    wouldn't link
    (and no, I don't remember the version of Forte - sorry!).
    Forte support
    keeps telling us the current version "should work", but I'd
    like to know
    what "will work".
    Thanks,
    Tom Wyant
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive
    <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • Oracle PIPES useability?

    Are there any issues with Oracle pipes (vis-a-vis DBMS_PIPE package) that would cause one to hesitate using them in a
    production environment? I anticipate volumes of only tens of thousands of messages per day.

    I have used them with hundreds of messages per hour, 24 hours a day, without a problem (version 8.1.7 anyway).
    You just have to make sure to get them off the pipe eventually since they will queue up and consume memory until removed.

  • BPEL Process CurrencyExchangeList BUG or Limitation...its part of Oracle PIPs for AIA,

    Hi All,
    The BPEL process CurrencyExchangeListEbizJMSProducer is a Oracle standard process (PIPs) , but still we are getting the error.
    The below error in red I took from server log file.
    We are getting an error in Production environment while a BPEL process producing (enqueue) a message to a JMS queue by using JMS adapter. (partener link)
    We are using Orcacle 10G SOA suite with OC4J server and AIA 10G.
    Please note that we are not getting this error every time,  few BPEL instances are getting this error, around 4 out of 10 instances.
    Failed to handle dispatch message ... exception ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.invoke.InvokeInstanceMessage"; the exception is: faultName: {{http://schemas.oracle.com/bpel/extension}bindingFault}
    messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}
    parts: {{summary=file:/sw/appaia/product/SOA/bpel/domains/default/tmp/.bpel_CurrencyExchangeListEbizJMSProducer_1.0_4ec528ec93a8a6ff0278fab9701dcc71.tmp/CurrencyExchangeListEbizJMSProducerV1.wsdl [ Produce_Message_ptt::Produce_Message(OutputParameters) ] - WSIF JCA Execute of operation 'Produce_Message' failed due to: Adapter Framework unable to create outbound JCA connection.
    file:/sw/appaia/product/SOA/bpel/domains/default/tmp/.bpel_CurrencyExchangeListEbizJMSProducer_1.0_4ec528ec93a8a6ff0278fab9701dcc71.tmp/CurrencyExchangeListEbizJMSProducerV1.wsdl [ Produce_Message_ptt::Produce_Message(OutputParameters) ] - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: oracle.j2ee.connector.proxy.ProxyInterceptException: javax.resource.ResourceException: RollbackException: Transaction has been marked for rollback: null [Caused by: RollbackException: Transaction has been marked for rollback: null]
    ; nested exception is:
    ORABPEL-12511
    Adapter Framework unable to create outbound JCA connection.
    I tried all the below JMS tunings with different combination, but not no improvement.
    <property name="useJCAConnectionPool">true</property>
    <property name="maxSizeJCAConnectionPool">500</property>
    <property name="retryMaxCount">10</property>
    <property name="retryInterval">60</property>
    First we are taking these messages from BPEL_Q_TAB (business event) by Apps adapter then sending to JMS Queue. So, throttling also not working as this is apps adapter.
    I tried "minimumDelayBetweenMessages">1000</property> in the apps adapter while consume the message from Business Event Q (BPEL_Q_TAB).
    But it didn’t work, there was no delay happened while picking the messages.
    Please let me know if there is any fix for this issue, otherwise pls let me know is there any way to throttle the apps adapter.
    Thanks,
    Pershad

    Hi Lonneke
    Thanks for responding....
    You are correct in seeing that the two services are different in name.
    However they are identical in function.
    I created the service POSyncComp in my earlier version of JDev and deployed it to my local OC4J.
    Which is launched by a PeopleSoft call using PeopleCode.
    I have now rewritten this service in my new JDev and called it POSyncCompInt and deployed to home in an SOA suite implementation.
    So whilst I test and before I roll the original service call out, I have both.
    I have duplicated the PeopleCode and tweaked the message call, so that for testing purposes, and before I drop the current working version I have both calls in my PeopleCode event.
    The original POSyncComp call still works, but the call to the 'new replacement' does not.
    Hence the log shows both calls.... with slightly different names.
    The strange thing is that the PeopleSoft LOG shows very similar code in the Request Message, but the response from the new call shows the HTML Form that I get if I run the second BPEL process from the SOA BPEL console.
    So it looks like it is addressing the URL correctly.... but it suggests that stand alone OC4J returns a different response to the SOA suite which I am using for the new version of the BPEL process.... Is this configuration ?
    It hints at the xsd file and the complex message type at entry to the BPEL process.
    I can run the new process from the SOA suite BPEL Console with no problems.
    I hope that clarifies your question about two different service names

  • Urgent: Oracle Text error: DRG-10001: can not access result table

    Hi,
    I am getting the "DRG-10001:can not access result table" error when trying to run the oracle text procedure ctx_cls.train within HTMLDB. The schema i used for parsing is granted with the necessary privileges, and i can run the procedure manually using the same schema in sqlplus. Following is the script I am trying to run:
    1. begin
    2. ctx_cls.train(
    3. index_name => 'MyDocindex',
    4. docid => 'MyDoc_id',
    5. cattab => 'MyDocTab_categories',
    6. catdocid => 'cat_MyDoc_id',
    7. catid => 'cat_id',
    8. restab => 'rules',
    9. rescatid => 'rule_cat_id',
    10. resquery => 'rule_text',
    11. resconfid => 'rule_confidence'
    12. );
    13. end;
    Please help urgently!
    Thanks
    RG

    I seem to have hit a similar problem.
    Did you eventually resolve this problem?
    Rgds
    Z

  • **Urgent*** Oracle E-business suite Upgrade 11.5.10.2 to R12

    Hi Guys
    I gone through the Doc ID 761570.1
    And I have chosen to follow the PATH -C Which has two down times.
    In the first down time planing to Upgrade the Database.
    But.......
    I had a question..
    My current database is running on 32-bit. Target Database is planing to use the 64-bit
    Will my application support.......
    By keeping the application tier on 32-bit as it is and Upgrading the Database to a 64-bit 11gr2
    Thanks guys for taking a look at my issue its very Urgent..
    Thanks
    Bhupesh...........

    Hi Hussen
    Hi
    I have upgraded the database from 10gr2 to 11gr2.
    In the alert log I finding these errors
    Mon Apr 25 11:15:55 2011
    Errors in file /u02/oracle/diag/rdbms/gltst/gltst1/trace/gltst1_j000_6792.trc:
    ORA-12012: error on auto execute of job "SYS"."KWQICPOSTMSGDEL_1303744554"
    ORA-28031: maximum of 148 enabled roles exceeded
    Errors in file /u02/oracle/diag/rdbms/gltst/gltst1/trace/gltst1_j000_6792.trc:
    ORA-28031: maximum of 148 enabled roles exceeded
    ORA-12012: error on auto execute of job "SYS"."KWQICPOSTMSGDEL_1303744554"
    ORA-28031: maximum of 148 enabled roles exceeded
    ###########gltst1_j000_6792.trc###################
    *** 2011-04-25 11:15:55.038
    *** SESSION ID:(155.63) 2011-04-25 11:15:55.038
    *** CLIENT ID:() 2011-04-25 11:15:55.038
    *** SERVICE NAME:(SYS$USERS) 2011-04-25 11:15:55.038
    *** MODULE NAME:() 2011-04-25 11:15:55.038
    *** ACTION NAME:() 2011-04-25 11:15:55.038
    ORA-12012: error on auto execute of job "SYS"."KWQICPOSTMSGDEL_1303744554"
    ORA-28031: maximum of 148 enabled roles exceeded
    Unexpected error 28031 in job slave process
    ORA-28031: maximum of 148 enabled roles exceeded
    ORA-12012: error on auto execute of job "SYS"."KWQICPOSTMSGDEL_1303744554"
    ORA-28031: maximum of 148 enabled roles exceeded
    Under sys user these jobs are keeps on growing.
    I have looked into the metalink note : 1115495_1. And I am not using any streams, my database is for E-Business suite 11.5.10.2.
    Thanks
    Reddy

  • Urgent --oracle service is not starting

    hi everyone,
    in my server one of oracle service is not starting.
    "oracleorahome81httpserver" if i try to start this service its telling that " error 1067, the process terminated unexpectedly.
    i checked in cmd prompt, by r3trans -d. its telling " error <0012>
    .i need the command for mounting the database.
    its urgent...,
    regards
    gopi

    hi
    good
    go through this link,hope this would help you to solve your problem
    http://orafaq.com/usenet/comp.databases.oracle.server/2004/09/22/1495.htm
    thanks
    mrutyun^

  • Urgent : Oracle Reports Server 9.0.4.0.0 Japanese fonts

    Hi,
    I have one problem in displaying Japanese fonts in Reports Server.
    I have installed Oracle Reports Server (9.0.4.0.0) by selecting radio button -
    ' Use Unicode (UTF8) as the Character Set'
    while installing Infrastructure. But I didn't choose any Prodcut Language at the time of Middle Tier Installation.
    I changed the value of NLS_LANG to JAPANESE_JAPAN.JA16JIS in registry for both Infra as well as Middle tier homes. Both are on same machine.But no able to display the report in Japanese Fonts. It gives me following error -
    REP-501: Unable to connect to the specified database.
    Could anybody help me resolve this issue ? Its urgent.
    Thanks in anticipation

    I would advice you to install a new mid tier with Japanese language.
    Regards
    Pavna

  • How to shutdown the Oracle PIP

    Hi,
    We are using Oracle 11g SOA suite and PIP 3.1 is installed on it. Currently we are not using PIP but only SOA with custom stuff.
    What is the best way to stop the PIP ? does shutting down each PIP related ABCS enough ?
    Thanks

    Hi,
    I can share my scripts:
    1) /home/oracle/start_oracle.sh
    #Script should be ran as Oracle user
    cd /tmp
    export ORACLE_SID=orcl
    export ORACLE_HOME=/oracle/ora9i
    lsnrctl start
    sqlplus -S /nolog <<ENDSQL
    connect / as sysdba
    startup
    exit
    ENDSQL
    emctl start dbconsole
    isqlplusctl start
    NOTE: emctl and isqlplus are optional
    2) /home/oracle/stop_oracle.sh
    #Script should be ran as Oracle user
    cd /tmp
    export ORACLE_SID=orcl
    export ORACLE_HOME=/oracle/ora9i
    isqlplusctl stop
    emctl stop dbconsole
    sqlplus -S /nolog <<ENDSQL
    connect / as sysdba
    shutdown immediate
    exit
    ENDSQL
    lsnrctl stop
    NOTE: emctl and isqlplus are optional
    Then what you need:
    1) K91oracle_stop (put it in the desired run level)
    #!/bin/bash
    # description: Stop Oracle before reboots
    su - oracle -c "/home/oracle/stop_oracle.sh" >> /home/oracle/stoporacle.log
    2) S91oracle_start (put it in the desired run level)
    #!/bin/bash
    # description: Start Oracle after reboots
    su - oracle -c "/home/oracle/start_oracle.sh" >> /home/oracle/startoracle.log
    Bye.

  • Urgent: Oracle AccessDeniedException:

    Hi,
    I am trying to upload the RTF and other files in UNIX environment. But im getting the following error.
    Kindly let me know the solution for below error. Urgent
    Error:
    "oracle.apps.xdo.webservice.exception.Acc essDeniedException:java.lang.SecurityExceptio n: Failed to log into BI Publisher: invalid username or password.".

    Hi thanks for your response.
    we are tyring to run the reports from siebel application by uploading the rtf and xliff files in BIP server using web services. So we dont use the JDBC connectivity here.

  • Oracle pipe timeout

    Hi,
    If DBMS_PIPE.SEND_MESSAGE('test',10) returns non-zero value, our application raises error using RAISE_APPLICATION_ERROR. From the difference in time logs we identified that the problem is due to timeout.
    From the net we came to know the reason for timeout as "This procedure can timeout either because it cannot get a lock on the pipe, or because the pipe remains too full to be used. If the pipe was implicitly-created and is empty, then it is removed."
    Is there any sql script to identify the pipe lock or pipe usage? Also where the error raised by RAISE_APPLICATION_ERROR will be logged? Pls advise.

    You may refer the following for something similar:
    http://www.freelists.org/post/oracle-l/dbms-pipe-what-would-cause-a-timeout,3

  • URGENT: Oracle EBS 12.1.3 to Apex 4.1.1

    Hi Friends,
    I am trying to open Apex page via Oracle EBS responsibility.
    I performed steps as given by Oracle White paper on Integrating Oracle EBS to APEX
    http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf
    1. Create Application in Oracle Apex.
    2. set EBS Profile FND:APEX URL to" http://<APEX_HOME>:8080/pls/apex"
    3. Create a Function of JSP type with URL "GWY.jsp?targetAppType=APEX&p=100:101"
    4. Create Menu of ( Type as HOME page) and attach in resp.
    When I try to Open the Apex application it gives me below error : "HTTP: 500 Internal server Error"
    I tries to open this URL
    "<EBS_HOME>:8010/OA_HTML/RF.jsp?function_id=47586&resp_id=50663&resp_appl_id=20003&security_group_id=0&lang_code=US&params=s84C7wWix3DIkoiRBOSZDu89Q3n738-8cvNF4q24wEE"
    I have cleared the cache of Oracle EBS from Functional admin resp . I have cleared the cache of browser. but no luck.
    Please help on it.
    Edited by: user11672064 on Nov 30, 2012 6:38 AM

    Hi Friends,
    I am trying to open Apex page via Oracle EBS responsibility.
    I performed steps as given by Oracle White paper on Integrating Oracle EBS to APEX
    http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf
    1. Create Application in Oracle Apex.
    2. set EBS Profile FND:APEX URL to" http://<APEX_HOME>:8080/pls/apex"
    3. Create a Function of JSP type with URL "GWY.jsp?targetAppType=APEX&p=100:101"
    4. Create Menu of ( Type as HOME page) and attach in resp.
    When I try to Open the Apex application it gives me below error : "HTTP: 500 Internal server Error"
    I tries to open this URL
    "<EBS_HOME>:8010/OA_HTML/RF.jsp?function_id=47586&resp_id=50663&resp_appl_id=20003&security_group_id=0&lang_code=US&params=s84C7wWix3DIkoiRBOSZDu89Q3n738-8cvNF4q24wEE"
    I have cleared the cache of Oracle EBS from Functional admin resp . I have cleared the cache of browser. but no luck.
    Please help on it.
    Edited by: user11672064 on Nov 30, 2012 6:38 AM

Maybe you are looking for

  • Printing over wireless & wired network.  3 Macs.

    I think you can do this not sure. I've got the AirPort Express connected to a wired router for internet. The printer is plugged into the AE. How do I get the other two Macs (connected to router; wired) to add the printer? Is this possible? Thanks.

  • Image Gallery in Safari

    Hi, modified the demo image-gallery and finally got it working for me properly in IE and Firefox. But finally my whole dataset comes with undefined values in Safari. The gallery is here and here's the xml. Could anyeno be so kind and have a quick loo

  • Apple Expert "thinks" MacBook AL Late '08 has FW!

    *Hello, all friends experiencing FWW (FireWire Withdrawal)* You'll have to have a valid MacBook (Late '08) serial number to do this: Log into "Connect with an Apple Expert" and either click your already-registered MacBook or enter its serial number,

  • Internal error in the database interface (Oracle)

    I have recently an Oracle runtime error just by entering the SAP system (SAP ECC 6.0). DBIF_RSQL_INVALID_REQUEST The current ABAP/4 program terminated due to an internal error in the database interface. Error analysis An invalid request was made to t

  • How to read from an internal table with multiple key fields.

    Hi All!! I want to read from an internal table having keys as k1,k2,k3. How can I use read statement to read an entry having this as the key fields. Thanks in adavance.. Prabhas Jha