UCCX 8.0 with Oracle Packages

Hi All,
I'm implementing a UCCX 8.0 IVR application to be integrated with Oracle 11g database. I have a requirement to call some packages on the Oracle database to retrieve some values and integrate it with the IVR script.
Is there a way to call Oracle packages from withtin the script itself and retrieve the result vaues in some variables? or do I have to use a middleware application or a webservice to do the job.
Regards,
Mustafa

Hi Mustafa,
The Oracle 11g is not supported with UCCX 8.x and will be supported with coming UCCX 9.0 version.
http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_compatibility/matrix/crscomtx.pdf
Config Guide for external DB page number  237
http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/crs/express_8_0/configuration/guide/uccx801ag.pdf
Regards,
Gnaneswaran.
Pls rate helpful posts..

Similar Messages

  • Problems with oracle packages

    Hi,
    I have a project that I migrated from 11gTp4 to 11g, in this project we use some oracle packages imported as java classes, well, in the previous version it runs perfectlly but now when I try to create the package object this error is returned:
    javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: sqlj/runtime/ref/DefaultContext
         at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:51)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
         at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:458)
         at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:763)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:640)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:275)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:175)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:61)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:85)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:278)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Any help!?
    thanks

    One thing to check (happed to me too) is if the library which contains the jar with the missing class has the field 'automatic deploy' checked.
    If not you can compile without errors but get a ClassNotFound exception when running the app. This is because jdev11r1 deploys the app to the wls server and the jar is then not deployed automatically to the wls server.
    Timo

  • Problem with oracle packages CREATE PACKAGE some packagename in MaxDB

    Hi All,
    I am having Problems in Creating Packages from MaxDB ..Does MaxDB supports the CREATE PACKAGE <some packagename>concept ? if so please help me how to achieve in creating packages ..
    My sample Oracle package Creation is as follows:
    CREATE OR REPLACE PACKAGE BODY acs
    AS
      FUNCTION add_user (
        user_id     IN users.user_id%TYPE DEFAULT NULL,
        object_type     IN acs_objects.object_type%TYPE DEFAULT 'user',
        creation_date   IN acs_objects.creation_date%TYPE DEFAULT sysdate,
        creation_user   IN acs_objects.creation_user%TYPE DEFAULT NULL,
        creation_ip     IN acs_objects.creation_ip%TYPE DEFAULT NULL,
      ) RETURN users.user_id%TYPE
      IS
        v_user_id       users.user_id%TYPE;
        v_rel_id        membership_rels.rel_id%TYPE;
      BEGIN
        v_user_id := acs_user.new (user_id, object_type, creation_date,
                    creation_user, creation_ip, email, ...
        RETURN v_user_id;
      END;
    END acs;
    show errors Can you Please Explain me how to write the same Package in MaxDB?
    Thanks & Regards,
    Shanmukh
    Edited by: shanmukh babu on May 16, 2008 10:11 AM

    Hi Shanmukh,
    MaxDB does not have packages like you'll find them in Oracle.
    But you can define your own functions and procedures.
    From the code-example you posted, I would say that a procedure will do it ...
    I suggest that you first read the documentation on procedures [CREATE DBPROC Statement|http://maxdb.sap.com/doc/7_6/a7/41ee11605911d3a98800a0c9449261/frameset.htm]
    There you'll also find an example in the Tutorial section.
    Be aware that the procedural capabilities of MaxDB are far less enlarged as in Oracle - but they do exist and work in their realm.
    So porting a full PL/SQL application layer to MaxDB procedures may turn out to be quite difficult and/or not the best choice at all.
    KR Lars

  • Help with Oracle packaged procedures/functions in JDBC

    Up to this point I've pretty much used vanilla SQL calls for Oracle (with the JDBC thin driver).
    However, I just received a PL/SQL script (that I didn't write) which I need to execute in a Java application (and get a result set). So I started looking at the Callable object. However, I'm having problems:
    I'm trying to execute the following, piece by piece:
    exec pay_balance_pkg.set_context('TAX_UNIT_ID','143') ;
    select /*+ ORDERED */
    ppf.employee_number,
    ppf.full_name,
    pdb.balance_name,
    ppa.effective_date,
    pay_balance_pkg.get_value(pdb.defined_balance_id, paa.assignment_action_id) amount
    from
    lots more SQL
    Using a Callable statement, I can run the pay_balance_pkg.set_context('TAX_UNIT_ID','143') as "{call pay_balance_pkg.set_context(?,?)}" and set up the input parameters. It runs.
    But the pay_balance_pkg.get_value(pdb.defined_balance_id, paa.assignment_action_id) attempt generates errors because of the implicit parameters (pdb.defined_balance_id, paa.assignment_action_id). I was assuming the previous call set up the "context" for these parameters. But it doesn't seem to in JDBC.
    What's the solution for this?
    Is there a way to just "run" the .sql file via JDBC or JDeveloper? Or do I literally have to parse out the PL/SQL and SQL from the file?

    Thanks for the reply.
    It turned out that within that "large chunk of SQL", there was a package call that wasn't returning the expected results... which mucked up the rest of the SQL call.
    Apparently it was a permissions issue in that the package didn't like to be called from JDBC; but would work fine out of SQL*Plus. Have you heard of this?
    I ended up just throwing the first package call into an an anonymous PL/SQL block, and then doing the SQL call... both in SQLJ. Only because the app is throw-away. Otherwise I agree: it would have been better in a stored procedure/function.

  • ORA-01722 when opening a package in SQL Developer 1.2 with oracle 9iR1

    Hi,
    I use SQL Developer with Oracle Database 9i release 1.
    When I open a package in SQL Developer 1.2 (or 1.5) for editing, I receive the error ORA-01722. The package successfully opens but this message, which pops everytime, is really annoying.
    I monitored the requests sent by SQL Developer and it seems that the following request is responsible of the error :
    SELECT LINE,POSITION,TEXT,ATTRIBUTE FROM USER_ERRORS WHERE TYPE=:1AND NAME=:2
    Notice there are no spaces between ':1' and 'AND'. When executing 'by hand' the request with SQL Developer, it asks for the value of '1AND' bind variable and the value of '2'. Then, it fails to execute with... ORA-01722.
    Is it possible to avoid this bug ?
    Thank you for your help.

    We're doing rolling 2 week releases until production. Expect something new next week.

  • Oracle package invalidate problem with the jdbcOracleConnectionCacheImpl ()

    Hi all,
    I am using the OracleConnectionCacheImpl(); to Create the Oracle connection pool (OracleConnectionCacheImpl class)
    In my application i am calling the oracle stored procs.
    (DB environment :Oracle 9i)
    to call those stored proc i used the Prepared statements.
    All the requests are calling the same java bean to invoke the same package.
    when ever the changes occured in the db level,(it means if that package is invalid. i.e when ever the db refreshes occured), all the requests are geting oracle error.
    after the oracle package become valid.. still i am geting the oracle errors.
    it should not happen, because stored proc is in valid state.
    if we restart our adapter or java service then we are geting the proper responses.
    we don't know when the db problems occurs, when it will be solve
    can any one help me to make my application stable
    kindly help me to get underastand the behaviour of our java code and the jdbc behaviour.
    if any one didn't understand the above description i can mail you the code what i am using..
    Thanks in advance
    RajThota

    A regular Oracle database environment comes with several mandatory userids. These include SYS and SYSTEM. SYS 'owns' all details of the database and SYSTEM is the 'super DBA'. These are database userids, not operating system userids.
    I suspect the repository wizard wants to access the SYSTEM userid to be able to create a new schema (equivalent to 'database' for other vendors) within the Oracle environment.
    In older versions of Oracle, the default SYSTEM password was 'MANAGER'. These days, any security conscious DBA will have changed that quickly, but ...

  • Problem with XMLDOM package (Oracle 10.2.0.1.0)

    Hi,
    I am using the dbms_xmldom package to generate xml files (specific structure).
    Below is the code but It produces nothing (dbms_output does not return) :
    DECLARE
    doc xmldom.DOMDocument;
    main_node xmldom.DOMNode;
    root_node xmldom.DOMNode;
    root_elmt xmldom.DOMElement;
    transmissionHeaderNode xmldom.DOMNode;
    transmissionHeaderElement xmldom.DOMElement;
    item_node xmldom.DOMNode;
    item_elmt xmldom.DOMElement;
    item_text xmldom.DOMText;
    buffer_problem CLOB;
    BEGIN
    doc := xmldom.newDOMDocument;
    main_node := xmldom.makeNode(doc);
    xmldom.setversion(doc,'1.0');
    root_elmt := xmldom.createElement(doc, 'InvoiceTransmission');
    root_node := xmldom.appendChild( main_node, xmldom.makeNode(root_elmt));
    transmissionHeaderElement := xmldom.createElement(doc, 'TransmissionHeader');
    transmissionHeaderNode := xmldom.appendChild(root_node, xmldom.makeNode(transmissionHeaderElement));
    item_elmt := xmldom.createElement(doc, 'TransmissionDateTime');
    item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    item_text := xmldom.createTextNode(doc, TO_CHAR(SYSDATE,'DD-MM-YYYY'));
    item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    item_elmt := xmldom.createElement(doc, 'IssuingOrganiszationID');
    item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    item_text := xmldom.createTextNode(doc,'0258');
    item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    item_elmt := xmldom.createElement(doc, 'Version');
    item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    item_text := xmldom.createTextNode(doc, 'IATA:ISXMLInvoiceV3.0');
    item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    xmldom.writetobuffer(doc, buffer_problem);
    dbms_output.put_line(buffer_problem);
    xmldom.freeDocument(doc);
    END;
    That's strange because when remove a code part like :
    item_elmt := xmldom.createElement(doc, 'Version');
    item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    item_text := xmldom.createTextNode(doc, 'IATA:ISXMLInvoiceV3.0');
    item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    I can get the ouput xml :
    <?xml version="1.0"?>
    <InvoiceTransmission>
    <TransmissionHeader>
    <TransmissionDateTime>26-10-2010</TransmissionDateTime>
    <IssuingOrganiszationID>0258</IssuingOrganiszationID>
    </TransmissionHeader>
    </InvoiceTransmission>
    I don't if it's a problem with xmldom or with dbms_output package...
    Please someone can help me ?

    Works fine for me
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
    SQL> set serveroutput on;
    SQL>
    SQL> DECLARE
      2     doc xmldom.DOMDocument;
      3     main_node xmldom.DOMNode;
      4     root_node xmldom.DOMNode;
      5     root_elmt xmldom.DOMElement;
      6 
      7     transmissionHeaderNode xmldom.DOMNode;
      8     transmissionHeaderElement xmldom.DOMElement;
      9     item_node xmldom.DOMNode;
    10     item_elmt xmldom.DOMElement;
    11     item_text xmldom.DOMText;
    12 
    13     buffer_problem CLOB;
    14 
    15  BEGIN
    16 
    17     doc := xmldom.newDOMDocument;
    18     main_node := xmldom.makeNode(doc);
    19     xmldom.setversion(doc,'1.0');
    20     root_elmt := xmldom.createElement(doc, 'InvoiceTransmission');
    21     root_node := xmldom.appendChild( main_node, xmldom.makeNode(root_elmt));
    22 
    23     transmissionHeaderElement := xmldom.createElement(doc, 'TransmissionHeader');
    24     transmissionHeaderNode := xmldom.appendChild(root_node, xmldom.makeNode(transmissionHeaderElement));
    25 
    26     item_elmt := xmldom.createElement(doc, 'TransmissionDateTime');
    27     item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    28     item_text := xmldom.createTextNode(doc, TO_CHAR(SYSDATE,'DD-MM-YYYY'));
    29     item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    30 
    31     item_elmt := xmldom.createElement(doc, 'IssuingOrganiszationID');
    32     item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    33     item_text := xmldom.createTextNode(doc,'0258');
    34     item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    35 
    36     item_elmt := xmldom.createElement(doc, 'Version');
    37     item_node := xmldom.appendChild(transmissionHeaderNode, xmldom.makeNode(item_elmt));
    38     item_text := xmldom.createTextNode(doc, 'IATA:ISXMLInvoiceV3.0');
    39     item_node := xmldom.appendChild(item_node, xmldom.makeNode(item_text));
    40 
    41     --buffer_problem := 'a';  -- added to initialize clob
    42     xmldom.writetobuffer(doc, buffer_problem);  -- change to writetoclob
    43     dbms_output.put_line(buffer_problem);
    44     xmldom.freeDocument(doc);
    45 
    46  END;
    47  /
    <?xml version="1.0"?>
    <InvoiceTransmission>
      <TransmissionHeader>
        <TransmissionDateTime>26-10-2010</TransmissionDateTime>
        <IssuingOrganiszationID>0258</IssuingOrganiszationID>
        <Version>IATA:ISXMLInvoiceV3.0</Version>
      </TransmissionHeader>
    </InvoiceTransmission>Suggestions:
    - Use dbms_xmldom instead of just xmldom. Oracle changed the name in the 9i days and xmldom is a synonym to dbms_xmldom.
    - Use .writeToClob intead of .writeToBuffer
    - I would suggest trying to upgrade to .4 as you pick up a lot of improvements and bug fixes. Whether what you are encountering is a bug I cannot say but would seem so.
    - See the FAQ under your sign-in name to learn how to use the tag to format the code like I did above.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • UCCX integration with Oracle DB

    Hi All,
    I am having an interesting problem when connecting to Oracle 10 G from my UCCX 8.5 script. I am able to connect to Oracle and run the querries successfully when I load the JDBC driver from the database subsystem and use the DB-Read/DB-Get node in my script.
    The problem is when I try to use my custom java class to achieve the same functionality. Infact, we have an extended piece of application that is written in java and does the similar functionality we need in the IVR script.
    We simply loaded all the required jar files including the JDBC driver jar file from the document management area and then selected all of them from System > Custom File configuration.
    Even a very simple java query fails and I get absolutely no response on my UCCX script.
    Any other custom java files that don't interact with Oracle works fine, but the one connecting with oracle and running a simple SELECT query FAILS.
    Thanks in advance,

    Any exceptions or stack traces would be helpful.
    Sent from Cisco Technical Support iPhone App

  • Anybody work with oracle.javatools.editor package ?

    Subj

    To answer your question: Yes, I am sure many people work with oracle.javatools.editor package. If you have a more specific question post it. Someone might have the answer you're looking for.
    PS I don't work with this package, I was just wondering why this post didn't have any replies.
    DB

  • Error when calling a Oracle package with length 30 (ORA-01948)

    Hi...,
    When I call a Oracle package I get this error message.
    java.sql.SQLException: ORA-01948: identifier's name length (39) exceeds maximum (30)
    ORA-06512: at "SYS.DBMS_PICKLER", line 18
    ORA-06512: at "SYS.DBMS_PICKLER", line 58
    ORA-06512: at line 1
    There is not way we can change the package name. How do we fix it on the java side?
    Regards,
    Praveen

    The statement 'ORA-01948' is coming from the database and not your java program. Therefore you cant fix it on the java side. There is some stored procedure, stored function, or other such code on the database that is too long. Use a database utility tool such as 'Toad' to examine the database and see if you can find what SYS.DBMS_PICKLER means.
    Here is a definition of ORA-01948 I found on the internet:
    ORA-01948: identifier's name length (string) exceeds maximum (string)
    Cause: A name has been specified that is too long. For example, dbms_session.is_role_enabled() specifies a role name that is too long.
    Action: Change the application or command to use a correct identifier.

  • Installation problem under AIX 5.3 with Oracle 10g

    Hello,
    I start an installation in AIX 5.3 machine with oracle 10. I install oracle 10.0 and pathes for oracle 10.2.0.2.0. I also install and all the interim patches through MOpatch utility. I also install the latest R3trans and R3load for unicode installation. But i have 4 errors under phase IMPORT ABAP. In this phase 33 packages completed succesfully. I have 4 packages with errors.
    In ImportMonitor.Console.Log i have the following errors:
    Import Monitor jobs: running 1, waiting 4, completed 33, failed 0, total 38.
    Import Monitor jobs: running 2, waiting 3, completed 33, failed 0, total 38.
    Import Monitor jobs: running 3, waiting 2, completed 33, failed 0, total 38.
    Loading of 'SAPSSEXC_4' import package: ERROR
    Import Monitor jobs: running 2, waiting 2, completed 33, failed 1, total 38.
    Loading of 'SAPPOOL' import package: ERROR
    Import Monitor jobs: running 1, waiting 2, completed 33, failed 2, total 38.
    Loading of 'DOKCLU' import package: ERROR
    Import Monitor jobs: running 0, waiting 2, completed 33, failed 3, total 38.
    Import Monitor jobs: running 1, waiting 1, completed 33, failed 3, total 38.
    Loading of 'SAPCLUST' import package: ERROR
    Import Monitor jobs: running 0, waiting 1, completed 33, failed 4, total 38.
    Inside SAPSSEXC_4.log i have the following errors:
    /usr/sap/BEQ/SYS/exe/run/R3load: START OF LOG: 20071130102907
    /usr/sap/BEQ/SYS/exe/run/R3load: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#14 $ SAP
    /usr/sap/BEQ/SYS/exe/run/R3load: version R7.00/V1.4
    Compiled Oct 20 2007 02:05:46
    /usr/sap/BEQ/SYS/exe/run/R3load -i SAPSSEXC_4.cmd -dbcodepage 4102 -l SAPSSEXC_4.log -stop_on_error
    (DB) INFO: connected to DB
    (DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
    (DB) INFO: T512CLU deleted/truncated #20071130102908
    myCluster (63.20.Imp): 655: error when retrieving table description for physical table T512CLU.
    myCluster (63.20.Imp): 656: return code received from nametab is 2
    myCluster (63.20.Imp): 299: error when retrieving physical nametab for table T512CLU.
    (CNV) ERROR: data conversion failed.  rc = 2
    (DB) INFO: disconnected from DB
    /usr/sap/BEQ/SYS/exe/run/R3load: job finished with 1 error(s)
    /usr/sap/BEQ/SYS/exe/run/R3load: END OF LOG: 20071130102908
    Under SAPPOOL i have:
    usr/sap/BEQ/SYS/exe/run/R3load: START OF LOG: 20071130102907
    /usr/sap/BEQ/SYS/exe/run/R3load: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#14 $ SAP
    /usr/sap/BEQ/SYS/exe/run/R3load: version R7.00/V1.4
    Compiled Oct 20 2007 02:05:46
    /usr/sap/BEQ/SYS/exe/run/R3load -i SAPPOOL.cmd -dbcodepage 4102 -l SAPPOOL.log -stop_on_error
    (DB) INFO: connected to DB
    (DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
    (DB) INFO: ATAB deleted/truncated #20071130102908
    failed to read short nametab of table AT01                           (rc=2)
    (CNVPOOL) conversion failed for row 0 of table  VARKEY = ã ±ã ±ã °â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  â  
    (CNV) ERROR: data conversion failed.  rc = 2
    (DB) INFO: disconnected from DB
    /usr/sap/BEQ/SYS/exe/run/R3load: job finished with 1 error(s)
    /usr/sap/BEQ/SYS/exe/run/R3load: END OF LOG: 20071130102908
    I read notes 421554 and 898181 i execute the directions from the notes to change the R3load and R3trans.
    Do you have any idea how can i procceed with the errors?
    Thank you in advance
    Thanasis Porpodas

    Hi,
    look at sap note 921593 and search for myCluster ,
    read that section following is a part of that note.
    Symptom:
    During the import into a UNICODE system the following error occurs
    (for example in the SAPCLUST.log):
    myCluster (63.2.Imp): 2085: (Warning:) inconsistent field names(source): physical field K1N05 appears as logic K1N5.
    myCluster (63.2.Imp): 2086: (Warning:) further investigation recommended
    myCluster (63.2.Imp): 1924: error when checking key field consistency for logic table TACOPC    .
    myCluster (63.2.Imp): 1927: logic table is canonical.
    myCluster (63.2.Imp): 1930: received return code 2 from c3_uc_check_key_field_descr_consistency.
    myCluster (63.2.Imp): 1224: unable to retrieve nametab info for logic table TACOPC    .
    myCluster (63.2.Imp): 8032: unable to acquire nametab info for logic table TACOPC    .
    myCluster (63.2.Imp): 2807: failed to convert cluster data of cluster item.
    myCluster: CLU4       *00001*
    myCluster (63.2.Imp): 319: error during conversion of cluster item.
    myCluster (63.2.Imp): 322: affected physical table is CLU4.
    (CNV) ERROR: code page conversion failed              rc = 2
    |
    |                              RSCP - Error
    | Error from:            Codepage handling (RSCP)
    | code:  128  RSCPENOOBJ   No such object
    | Dummy module without real rscpmc[34]
    | module: rscpmm  no:    2 line:    75          T100: TS008
    | TSL01: CPV  p3: Dummy-IPC   p4: rscpmc4_init
    `----
    Cause:
    This problem is caused by incorrect data which should have been removed from the source system before the export.
    Solution:
    There are two possible workarounds:
          1. Modify DDL<dbs>.TPL (<dbs> = ADA, DB2, DB4, DB6, IND, MSS, ORA) BEFORE the R3load TSK files are generated;
                  search for the keyword "negdat:" and add "CLU4" and "VER_CLUSTR" to this line.
          2. Modify the TSK file (most probably SAPCLUST.TSK) BEFORE R3load import is (re-)started;
                  search for the lines starting with "D CLU4 I" and "D VER_CLUSTR I" and change the status (i.e. "err" or "xeq") to "ign" or remove the lines.

  • Pre-loading Oracle text in memory with Oracle 12c

    There is a white paper from Roger Ford that explains how to load the Oracle index in memory : http://www.oracle.com/technetwork/database/enterprise-edition/mem-load-082296.html
    In our application, Oracle 12c, we are indexing a big XML field (which is stored as XMLType with storage secure file) with the PATH_SECTION_GROUP. If I don't load the I table (DR$..$I) into memory using the technique explained in the white paper then I cannot have decent performance (and especially not predictable performance, it looks like if the blocks from the TOKEN_INFO columns are not memory then performance can fall sharply)
    But after migrating to oracle 12c, I got a different problem, which I can reproduce: when I create the index it is relatively small (as seen with ctx_report.index_size) and by applying the technique from the whitepaper, I can pin the DR$ I table into memory. But as soon as I do a ctx_ddl.optimize_index('Index','REBUILD') the size becomes much bigger and I can't pin the index in memory. Not sure if it is bug or not.
    What I found as work-around is to build the index with the following storage options:
    ctx_ddl.create_preference('TEST_STO','BASIC_STORAGE');
    ctx_ddl.set_attribute ('TEST_STO', 'BIG_IO', 'YES' );
    ctx_ddl.set_attribute ('TEST_STO', 'SEPARATE_OFFSETS', 'NO' );
    so that the token_info column will be stored in a secure file. Then I can change the storage of that column to put it in the keep buffer cache, and write a procedure to read the LOB so that it will be loaded in the keep cache. The size of the LOB column is more or less the same as when creating the index without the BIG_IO option but it remains constant even after a ctx_dll.optimize_index. The procedure to read the LOB and to load it into the cache is very similar to the loaddollarR procedure from the white paper.
    Because of the SDATA section, there is a new DR table (S table) and an IOT on top of it. This is not documented in the white paper (the white paper was written for Oracle 10g). In my case this DR$ S table is much used, and the IOT also, but putting it in the keep cache is not as important as the token_info column of the DR I table. A final note: doing SEPARATE_OFFSETS = 'YES' was very bad in my case, the combined size of the two columns is much bigger than having only the TOKEN_INFO column and both columns are read.
    Here is an example on how to reproduce the problem with the size increasing when doing ctx_optimize
    1. create the table
    drop table test;
    CREATE TABLE test
    (ID NUMBER(9,0) NOT NULL ENABLE,
    XML_DATA XMLTYPE
    XMLTYPE COLUMN XML_DATA STORE AS SECUREFILE BINARY XML (tablespace users disable storage in row);
    2. insert a few records
    insert into test values(1,'<Book><TITLE>Tale of Two Cities</TITLE>It was the best of times.<Author NAME="Charles Dickens"> Born in England in the town, Stratford_Upon_Avon </Author></Book>');
    insert into test values(2,'<BOOK><TITLE>The House of Mirth</TITLE>Written in 1905<Author NAME="Edith Wharton"> Wharton was born to George Frederic Jones and Lucretia Stevens Rhinelander in New York City.</Author></BOOK>');
    insert into test values(3,'<BOOK><TITLE>Age of innocence</TITLE>She got a prize for it.<Author NAME="Edith Wharton"> Wharton was born to George Frederic Jones and Lucretia Stevens Rhinelander in New York City.</Author></BOOK>');
    3. create the text index
    drop index i_test;
      exec ctx_ddl.create_section_group('TEST_SGP','PATH_SECTION_GROUP');
    begin
      CTX_DDL.ADD_SDATA_SECTION(group_name => 'TEST_SGP', 
                                section_name => 'SData_02',
                                tag => 'SData_02',
                                datatype => 'varchar2');
    end;
    exec ctx_ddl.create_preference('TEST_STO','BASIC_STORAGE');
    exec  ctx_ddl.set_attribute('TEST_STO','I_TABLE_CLAUSE','tablespace USERS storage (initial 64K)');
    exec  ctx_ddl.set_attribute('TEST_STO','I_INDEX_CLAUSE','tablespace USERS storage (initial 64K) compress 2');
    exec  ctx_ddl.set_attribute ('TEST_STO', 'BIG_IO', 'NO' );
    exec  ctx_ddl.set_attribute ('TEST_STO', 'SEPARATE_OFFSETS', 'NO' );
    create index I_TEST
      on TEST (XML_DATA)
      indextype is ctxsys.context
      parameters('
        section group   "TEST_SGP"
        storage         "TEST_STO"
      ') parallel 2;
    4. check the index size
    select ctx_report.index_size('I_TEST') from dual;
    it says :
    TOTALS FOR INDEX TEST.I_TEST
    TOTAL BLOCKS ALLOCATED:                                                104
    TOTAL BLOCKS USED:                                                      72
    TOTAL BYTES ALLOCATED:                                 851,968 (832.00 KB)
    TOTAL BYTES USED:                                      589,824 (576.00 KB)
    4. optimize the index
    exec ctx_ddl.optimize_index('I_TEST','REBUILD');
    and now recompute the size, it says
    TOTALS FOR INDEX TEST.I_TEST
    TOTAL BLOCKS ALLOCATED:                                               1112
    TOTAL BLOCKS USED:                                                    1080
    TOTAL BYTES ALLOCATED:                                 9,109,504 (8.69 MB)
    TOTAL BYTES USED:                                      8,847,360 (8.44 MB)
    which shows that it went from 576KB to 8.44MB. With a big index the difference is not so big, but still from 14G to 19G.
    5. Workaround: use the BIG_IO option, so that the token_info column of the DR$ I table will be stored in a secure file and the size will stay relatively small. Then you can load this column in the cache using a procedure similar to
    alter table DR$I_TEST$I storage (buffer_pool keep);
    alter table dr$i_test$i modify lob(token_info) (cache storage (buffer_pool keep));
    rem: now we must read the lob so that it will be loaded in the keep buffer pool, use the prccedure below
    create or replace procedure loadTokenInfo is
      type c_type is ref cursor;
      c2 c_type;
      s varchar2(2000);
      b blob;
      buff varchar2(100);
      siz number;
      off number;
      cntr number;
    begin
        s := 'select token_info from  DR$i_test$I';
        open c2 for s;
        loop
           fetch c2 into b;
           exit when c2%notfound;
           siz := 10;
           off := 1;
           cntr := 0;
           if dbms_lob.getlength(b) > 0 then
             begin
               loop
                 dbms_lob.read(b, siz, off, buff);
                 cntr := cntr + 1;
                 off := off + 4096;
               end loop;
             exception when no_data_found then
               if cntr > 0 then
                 dbms_output.put_line('4K chunks fetched: '||cntr);
               end if;
             end;
           end if;
        end loop;
    end;
    Rgds, Pierre

    I have been working a lot on that issue recently, I can give some more info.
    First I totally agree with you, I don't like to use the keep_pool and I would love to avoid it. On the other hand, we have a specific use case : 90% of the activity in the DB is done by queuing and dbms_scheduler jobs where response time does not matter. All those processes are probably filling the buffer cache. We have a customer facing application that uses the text index to search the database : performance is critical for them.
    What kind of performance do you have with your application ?
    In my case, I have learned the hard way that having the index in memory (the DR$I table in fact) is the key : if it is not, then performance is poor. I find it reasonable to pin the DR$I table in memory and if you look at competitors this is what they do. With MongoDB they explicitly says that the index must be in memory. With elasticsearch, they use JVM's that are also in memory. And effectively, if you look at the awr report, you will see that Oracle is continuously accessing the DR$I table, there is a SQL similar to
    SELECT /*+ DYNAMIC_SAMPLING(0) INDEX(i) */    
    TOKEN_FIRST, TOKEN_LAST, TOKEN_COUNT, ROWID    
    FROM DR$idxname$I
    WHERE TOKEN_TEXT = :word AND TOKEN_TYPE = :wtype    
    ORDER BY TOKEN_TEXT,  TOKEN_TYPE,  TOKEN_FIRST
    which is continuously done.
    I think that the algorithm used by Oracle to keep blocks in cache is too complex. A just realized that in 12.1.0.2 (was released last week) there is finally a "killer" functionality, the in-memory parameters, with which you can pin tables or columns in memory with compression, etc. this looks ideal for the text index, I hope that R. Ford will finally update his white paper :-)
    But my other problem was that the optimize_index in REBUILD mode caused the DR$I table to double in size : it seems crazy that this was closed as not a bug but it was and I can't do anything about it. It is a bug in my opinion, because the create index command and "alter index rebuild" command both result in a much smaller index, so why would the guys that developped the optimize function (is it another team, using another algorithm ?) make the index two times bigger ?
    And for that the track I have been following is to put the index in a 16K tablespace : in this case the space used by the index remains more or less flat (increases but much more reasonably). The difficulty here is to pin the index in memory because the trick of R. Ford was not working anymore.
    What worked:
    first set the keep_pool to zero and set the db_16k_cache_size to instead. Then change the storage preference to make sure that everything you want to cache (mostly the DR$I) table come in the tablespace with the non-standard block size of 16k.
    Then comes the tricky part : the pre-loading of the data in the buffer cache. The problem is that with Oracle 12c, Oracle will use direct_path_read for FTS which basically means that it bypasses the cache and read directory from file to the PGA !!! There is an event to avoid that, I was lucky to find it on a blog (I can't remember which, sorry for the credit).
    I ended-up doing that. the events to 10949 is to avoid the direct path reads issue.
    alter session set events '10949 trace name context forever, level 1';
    alter table DR#idxname0001$I cache;
    alter table DR#idxname0002$I cache;
    alter table DR#idxname0003$I cache;
    SELECT /*+ FULL(ITAB) CACHE(ITAB) */ SUM(TOKEN_COUNT),  SUM(LENGTH(TOKEN_INFO)) FROM DR#idxname0001$I;
    SELECT /*+ FULL(ITAB) CACHE(ITAB) */ SUM(TOKEN_COUNT),  SUM(LENGTH(TOKEN_INFO)) FROM DR#idxname0002$I;
    SELECT /*+ FULL(ITAB) CACHE(ITAB) */ SUM(TOKEN_COUNT),  SUM(LENGTH(TOKEN_INFO)) FROM DR#idxname0003$I;
    SELECT /*+ INDEX(ITAB) CACHE(ITAB) */  SUM(LENGTH(TOKEN_TEXT)) FROM DR#idxname0001$I ITAB;
    SELECT /*+ INDEX(ITAB) CACHE(ITAB) */  SUM(LENGTH(TOKEN_TEXT)) FROM DR#idxname0002$I ITAB;
    SELECT /*+ INDEX(ITAB) CACHE(ITAB) */  SUM(LENGTH(TOKEN_TEXT)) FROM DR#idxname0003$I ITAB;
    It worked. With a big relief I expected to take some time out, but there was a last surprise. The command
    exec ctx_ddl.optimize_index(idx_name=>'idxname',part_name=>'partname',optlevel=>'REBUILD');
    gqve the following
    ERROR at line 1:
    ORA-20000: Oracle Text error:
    DRG-50857: oracle error in drftoptrebxch
    ORA-14097: column type or size mismatch in ALTER TABLE EXCHANGE PARTITION
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.CTX_DDL", line 1141
    ORA-06512: at line 1
    Which is very much exactly described in a metalink note 1645634.1 but in the case of a non-partitioned index. The work-around given seemed very logical but it did not work in the case of a partitioned index. After experimenting, I found out that the bug occurs when the partitioned index is created with  dbms_pclxutil.build_part_index procedure (this enables  enables intra-partition parallelism in the index creation process). This is a very annoying and stupid bug, maybe there is a work-around, but did not find it on metalink
    Other points of attention with the text index creation (stuff that surprised me at first !) ;
    - if you use the dbms_pclxutil package, then the ctx_output logging does not work, because the index is created immediately and then populated in the background via dbms_jobs.
    - this in combination with the fact that if you are on a RAC, you won't see any activity on the box can be very frightening : this is because oracle can choose to start the workers on the other node.
    I understand much better how the text indexing works, I think it is a great technology which can scale via partitioning. But like always the design of the application is crucial, most of our problems come from the fact that we did not choose the right sectioning (we choosed PATH_SECTION_GROUP while XML_SECTION_GROUP is so much better IMO). Maybe later I can convince the dev to change the sectionining, especially because SDATA and MDATA section are not supported with PATCH_SECTION_GROUP (although it seems to work, even though we had one occurence of a bad result linked to the existence of SDATA in the index definition). Also the whole problematic of mixed structured/unstructured searches is completly tackled if one use XML_SECTION_GROUP with MDATA/SDATA (but of course the app was written for Oracle 10...)
    Regards, Pierre

  • Interesting Application Issue with Oracle 11.1.0.6/7 (Long Post)

    Just curious to see if anyone has seen anything like this - this is not a production issue, just something that I find interesting (a challenge if you will).
    I have been testing Oracle 11.1.0.6 and 11.1.0.7 with an ERP package since January and have encountered an interesting issue where the ERP package throws an error "ORA-02005: implicit (-1)
    length not valid for this bind or define datatype" error, when selecting the BLOB column from any table containing a BLOB - this same ERP package executes without problem with Oracle
    10.2.0.2/10.2.0.3/10.2.0.4. The table definition is as follows:
    PART_ID     NOT NULL VARCHAR2(30)
    TYPE        NOT NULL CHAR(1)
    BITS        BLOB
    BITS_LENGTH NOT NULL NUMBER(38)The previous version of the ERP package had the same table defined as follows, and the previous version of the ERP package had no problem with Oracle 11.1.0.6:
    PART_ID     NOT NULL VARCHAR2(30)
    TYPE        NOT NULL CHAR(1)
    BITS        LONG RAW
    BITS_LENGTH NOT NULL NUMBER(38)One of the SQL statements which is tossing the error:
    SELECT BITS FROM PART_MFG_BINARY  where TYPE = :1       and PART_ID = :2
    A portion of a 10046 trace from Oracle 10.2.0.2 for comparison:
    =====================
    PARSING IN CURSOR #2 len=87 dep=0 uid=30 oct=3 lid=30 tim=749963475 hv=1159951869 ad='53a45ac8'
    select mfg_name, mfg_part_id from part where id = :1                                  
    END OF STMT
    PARSE #2:c=0,e=1427,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=749963466
    BINDS #2:
    kkscoacd
    Bind#0
      oacdty=96 mxl=32(09) mxlc=00 mal=00 scl=00 pre=00
      oacflg=01 fl2=1000000 frm=01 csi=178 siz=32 off=0
      kxsbbbfp=380b9b68  bln=32  avl=09  flg=05
      value="98567109M"
    EXEC #2:c=0,e=3357,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=749971833
    FETCH #2:c=0,e=52,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=749971968
    FETCH #2:c=0,e=2,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,tim=749973655
    =====================
    PARSING IN CURSOR #3 len=59 dep=0 uid=30 oct=3 lid=30 tim=749983314 hv=2907586799 ad='5457f690'
    select part_udf_labels from APPLICATION_GLOBAL            
    END OF STMT
    PARSE #3:c=0,e=3389,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=749983305
    BINDS #3:
    EXEC #3:c=0,e=152,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=749986393
    FETCH #3:c=0,e=124,p=0,cr=7,cu=0,mis=0,r=1,dep=0,og=1,tim=749988214
    STAT #3 id=1 cnt=1 pid=0 pos=1 obj=11925 op='TABLE ACCESS FULL APPLICATION_GLOBAL (cr=7 pr=0 pw=0 time=104 us)'
    =====================
    PARSING IN CURSOR #3 len=59 dep=0 uid=30 oct=3 lid=30 tim=749992936 hv=2907586799 ad='5457f690'
    select part_udf_labels from APPLICATION_GLOBAL            
    END OF STMT
    PARSE #3:c=0,e=117,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=749992932
    BINDS #3:
    EXEC #3:c=0,e=83,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=749996097
    FETCH #3:c=0,e=116,p=0,cr=7,cu=0,mis=0,r=1,dep=0,og=1,tim=749997800
    STAT #2 id=1 cnt=1 pid=0 pos=1 obj=12429 op='TABLE ACCESS BY INDEX ROWID PART (cr=3 pr=0 pw=0 time=48 us)'
    STAT #2 id=2 cnt=1 pid=1 pos=1 obj=12436 op='INDEX UNIQUE SCAN SYS_C005496 (cr=2 pr=0 pw=0 time=28 us)'
    =====================
    PARSING IN CURSOR #2 len=99 dep=0 uid=30 oct=3 lid=30 tim=750003263 hv=1519706035 ad='7e235fc0'
    SELECT BITS FROM PART_MFG_BINARY  where TYPE = :1       and PART_ID = :2                          
    END OF STMT
    PARSE #2:c=0,e=1100,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=750003255
    BINDS #2:
    kkscoacd
    Bind#0
      oacdty=96 mxl=32(01) mxlc=00 mal=00 scl=00 pre=00
      oacflg=01 fl2=1000000 frm=01 csi=178 siz=64 off=0
      kxsbbbfp=380bdcd8  bln=32  avl=01  flg=05
      value="D"
    Bind#1
      oacdty=96 mxl=32(09) mxlc=00 mal=00 scl=00 pre=00
      oacflg=01 fl2=1000000 frm=01 csi=178 siz=0 off=32
      kxsbbbfp=380bdcf8  bln=32  avl=09  flg=01
      value="98567109M"
    EXEC #2:c=0,e=2512,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=750022595
    FETCH #2:c=0,e=33,p=0,cr=1,cu=0,mis=0,r=0,dep=0,og=1,tim=750024142
    STAT #2 id=1 cnt=0 pid=0 pos=1 obj=101246 op='TABLE ACCESS BY INDEX ROWID PART_MFG_BINARY (cr=1 pr=0 pw=0 time=30 us)'
    STAT #2 id=2 cnt=0 pid=1 pos=1 obj=101249 op='INDEX UNIQUE SCAN SYS_C0018720 (cr=1 pr=0 pw=0 time=21 us)'
    =====================
    A portion of a 10046 trace from Oracle 11.1.0.6:
    =====================
    PARSING IN CURSOR #3 len=87 dep=0 uid=59 oct=3 lid=59 tim=1023659125907 hv=1159951869 ad='22a109c8' sqlid='7k8rzcj2k6xgx'
    select mfg_name, mfg_part_id from part where id = :1                                  
    END OF STMT
    PARSE #3:c=0,e=432,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=1023659125903
    BINDS #3:
    Bind#0
      oacdty=96 mxl=32(09) mxlc=00 mal=00 scl=00 pre=00
      oacflg=01 fl2=1000000 frm=01 csi=178 siz=32 off=0
      kxsbbbfp=0c6e0fd4  bln=32  avl=09  flg=05
      value="98567109M"
    EXEC #3:c=0,e=1068,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=1023659130848
    FETCH #3:c=0,e=37,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=1023659132062
    STAT #3 id=1 cnt=1 pid=0 pos=1 obj=67567 op='TABLE ACCESS BY INDEX ROWID PART (cr=3 pr=0 pw=0 time=0 us cost=2 size=14 card=1)'
    STAT #3 id=2 cnt=1 pid=1 pos=1 obj=69248 op='INDEX UNIQUE SCAN SYS_C0011926 (cr=2 pr=0 pw=0 time=0 us cost=1 size=0 card=1)'
    =====================
    PARSING IN CURSOR #6 len=59 dep=0 uid=59 oct=3 lid=59 tim=1023659138710 hv=2907586799 ad='22a44ae8' sqlid='3n102kqqnwh7g'
    select part_udf_labels from APPLICATION_GLOBAL            
    END OF STMT
    PARSE #6:c=0,e=701,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=1023659138706
    BINDS #6:
    EXEC #6:c=0,e=51,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=1023659142030
    FETCH #6:c=0,e=55,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=1023659143936
    STAT #6 id=1 cnt=1 pid=0 pos=1 obj=67410 op='TABLE ACCESS FULL APPLICATION_GLOBAL (cr=3 pr=0 pw=0 time=0 us cost=3 size=146 card=1)'
    =====================
    PARSING IN CURSOR #6 len=59 dep=0 uid=59 oct=3 lid=59 tim=1023659148354 hv=2907586799 ad='22a44ae8' sqlid='3n102kqqnwh7g'
    select part_udf_labels from APPLICATION_GLOBAL            
    END OF STMT
    PARSE #6:c=0,e=40,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=1023659148351
    BINDS #6:
    EXEC #6:c=0,e=89,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=1023659151927
    FETCH #6:c=0,e=46,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=1023659153664
    STAT #6 id=1 cnt=1 pid=0 pos=1 obj=67410 op='TABLE ACCESS FULL APPLICATION_GLOBAL (cr=3 pr=0 pw=0 time=0 us cost=3 size=146 card=1)'
    =====================
    PARSING IN CURSOR #3 len=99 dep=0 uid=59 oct=3 lid=59 tim=1023659158452 hv=1519706035 ad='22a10580' sqlid='gm6bkj9d99rxm'
    SELECT BITS FROM PART_MFG_BINARY  where TYPE = :1       and PART_ID = :2                          
    END OF STMT
    PARSE #3:c=0,e=399,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=1023659158448
    XCTEND rlbk=1, rd_only=1In the above, notice the rollback (XCTEND rlbk=1, rd_only=1) before Oracle would have output the bind variable values in the trace file (bind variable values were never written).
    (Continued...)
    Charles Hooper
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

    SQLNet Trace at level 16, 10.2.0.1 client -> 10.2.0.2 server, no problems
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=276, type=6
    nttwr: entry
    nttwr: socket 340 had bytes written=276
    nttwr: exit
    nspsend: packet dump
    nspsend: 01 14 00 00 06 00 00 00  |........|
    nspsend: 00 00 03 5E 85 09 80 02  |...^....|
    nspsend: 00 02 00 00 00 01 63 00  |......c.|
    nspsend: 00 00 01 0D 00 00 00 00  |........|
    nspsend: 01 00 00 00 00 01 00 00  |........|
    nspsend: 00 00 00 00 00 01 02 00  |........|
    nspsend: 00 00 00 00 00 00 01 01  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 01 63 53 45 4C 45 43  |..cSELEC|
    nspsend: 54 20 42 49 54 53 20 46  |T.BITS.F|
    nspsend: 52 4F 4D 20 50 41 52 54  |ROM.PART|
    nspsend: 5F 4D 46 47 5F 42 49 4E  |_MFG_BIN|
    nspsend: 41 52 59 20 20 77 68 65  |ARY..whe|
    nspsend: 72 65 20 54 59 50 45 20  |re.TYPE.|
    nspsend: 3D 20 3A 31 20 20 20 20  |=.:1....|
    nspsend: 20 20 20 61 6E 64 20 50  |...and.P|
    nspsend: 41 52 54 5F 49 44 20 3D  |ART_ID.=|
    nspsend: 20 3A 32 20 20 20 20 20  |.:2.....|
    nspsend: 20 20 20 20 20 20 20 20  |........|
    nspsend: 20 20 20 20 20 20 20 20  |........|
    nspsend: 20 20 20 20 20 20 01 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 01 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 01 80 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 01  |........|
    nspsend: 80 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00              |....    |
    nspsend: 276 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 340 had bytes read=223
    nttrd: exit
    nsprecv: 223 bytes from transport
    nsprecv: tlen=223, plen=223, type=6
    nsprecv: packet dump
    nsprecv: 00 DF 00 00 06 00 00 00  |........|
    nsprecv: 00 00 10 17 34 44 80 BB  |....4D..|
    nsprecv: 49 5F 2C 75 8A 72 99 F9  |I_,u.r..|
    nsprecv: B3 DF 94 5A 78 6C 0B 18  |...Zxl..|
    nsprecv: 08 30 12 00 00 00 00 01  |.0......|
    nsprecv: 00 00 00 4D 71 00 00 00  |...Mq...|
    nsprecv: A0 0F 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 01 04 04 00 00 00 04  |........|
    nsprecv: 42 49 54 53 00 00 00 00  |BITS....|
    nsprecv: 00 00 00 00 00 00 07 00  |........|
    nsprecv: 00 00 07 78 6C 0B 18 0C  |...xl...|
    nsprecv: 17 2C 01 00 00 00 E8 1F  |.,......|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 08 06 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 02 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 04 01 00  |........|
    nsprecv: 00 00 83 01 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 02 00  |........|
    nsprecv: 11 00 03 00 00 00 00 00  |........|
    nsprecv: C3 88 01 00 04 00 00 0D  |........|
    nsprecv: EA 0A 00 0E 00 00 00 00  |........|
    nsprecv: 00 00 85 00 00 01 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00     |....... |
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    nioqsn: entry
    nioqsn: exit
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=218, type=6
    nttwr: entry
    nttwr: socket 340 had bytes written=218
    nttwr: exit
    nspsend: packet dump
    nspsend: 00 DA 00 00 06 00 00 00  |........|
    nspsend: 00 00 03 5E 86 78 80 00  |...^.x..|
    nspsend: 00 02 00 00 00 00 00 00  |........|
    nspsend: 00 00 01 0D 00 00 00 00  |........|
    nspsend: 01 00 00 00 00 01 00 00  |........|
    nspsend: 00 14 00 00 00 01 02 00  |........|
    nspsend: 00 00 00 00 00 00 01 01  |........|
    nspsend: 01 00 00 00 00 00 00 00  |........|
    nspsend: 00 01 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 01 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 60 01  |......`.|
    nspsend: 00 00 01 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 B2 00 01 00  |........|
    nspsend: 00 00 00 60 01 00 00 09  |...`....|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 B2 00 01 00 00 00 00  |........|
    nspsend: 71 05 00 00 14 00 00 00  |q.......|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 07 01 44  |.......D|
    nspsend: 09 30 39 35 34 37 30 30  |.9856710|
    nspsend: 39 4D                    |9M      |
    nspsend: 218 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 340 had bytes read=223
    nttrd: exit
    nsprecv: 223 bytes from transport
    nsprecv: tlen=223, plen=223, type=6
    nsprecv: packet dump
    nsprecv: 00 DF 00 00 06 00 00 00  |........|
    nsprecv: 00 00 10 17 34 44 80 BB  |....4D..|
    nsprecv: 49 5F 2C 75 8A 72 99 F9  |I_,u.r..|
    nsprecv: B3 DF 94 5A 78 6C 0B 18  |...Zxl..|
    nsprecv: 08 30 12 00 00 00 00 01  |.0......|
    nsprecv: 00 00 00 4D 71 00 00 00  |...Mq...|
    nsprecv: A0 0F 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 01 04 04 00 00 00 04  |........|
    nsprecv: 42 49 54 53 00 00 00 00  |BITS....|
    nsprecv: 00 00 00 00 00 00 07 00  |........|
    nsprecv: 00 00 07 78 6C 0B 18 0C  |...xl...|
    nsprecv: 17 2C 01 00 00 00 E8 1F  |.,......|
    nsprecv: 00 00 02 00 00 00 02 00  |........|
    nsprecv: 00 00 08 06 00 B5 D0 3D  |.......=|
    nsprecv: 47 00 00 00 00 02 00 00  |G.......|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 04 01 00  |........|
    nsprecv: 00 00 84 01 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 02 00  |........|
    nsprecv: 00 00 03 00 00 00 00 00  |........|
    nsprecv: C3 88 01 00 04 00 00 0D  |........|
    nsprecv: EA 0A 00 0E 00 00 00 00  |........|
    nsprecv: 00 00 86 00 00 01 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00     |....... |
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    nioqsn: entry
    nioqsn: exit
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=21, type=6
    nttwr: entry
    nttwr: socket 340 had bytes written=21
    nttwr: exit
    nspsend: packet dump
    nspsend: 00 15 00 00 06 00 00 00  |........|
    nspsend: 00 00 03 05 87 02 00 00  |........|
    nspsend: 00 01 00 00 00           |.....   |
    nspsend: 21 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 340 had bytes read=102
    nttrd: exit
    nsprecv: 102 bytes from transport
    nsprecv: tlen=102, plen=102, type=6
    nsprecv: packet dump
    nsprecv: 00 66 00 00 06 00 00 00  |.f......|
    nsprecv: 00 00 04 01 00 00 00 85  |........|
    nsprecv: 01 00 00 00 00 7B 05 00  |.....{..|
    nsprecv: 00 00 00 02 00 00 00 03  |........|
    nsprecv: 00 00 00 00 00 C3 88 01  |........|
    nsprecv: 00 04 00 00 0D EA 0A 00  |........|
    nsprecv: 0E 00 00 00 00 00 00 87  |........|
    nsprecv: 00 00 01 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 19 4F 52 41  |.....ORA|
    nsprecv: 2D 30 31 34 30 33 3A 20  |-01403:.|
    nsprecv: 6E 6F 20 64 61 74 61 20  |no.data.|
    nsprecv: 66 6F 75 6E 64 0A        |found.  |
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    SQLNet Trace at level 16, 10.2.0.1 client -> 11.1.0.6 server, not successful
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=177, type=6
    nttwr: entry
    nttwr: socket 308 had bytes written=177
    nttwr: exit
    nspsend: packet dump
    nspsend: 00 B1 00 00 06 00 00 00  |........|
    nspsend: 00 00 03 4A FE 01 00 00  |...J....|
    nspsend: 00 03 00 00 00 78 14 FD  |.....x..|
    nspsend: 02 63 00 00 00 00 00 00  |.c......|
    nspsend: 00 00 00 00 00 48 D8 12  |.....H..|
    nspsend: 00 01 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 00 00 00 00 00 00 00  |........|
    nspsend: 00 63 53 45 4C 45 43 54  |.cSELECT|
    nspsend: 20 42 49 54 53 20 46 52  |.BITS.FR|
    nspsend: 4F 4D 20 50 41 52 54 5F  |OM.PART_|
    nspsend: 4D 46 47 5F 42 49 4E 41  |MFG_BINA|
    nspsend: 52 59 20 20 77 68 65 72  |RY..wher|
    nspsend: 65 20 54 59 50 45 20 3D  |e.TYPE.=|
    nspsend: 20 3A 31 20 20 20 20 20  |.:1.....|
    nspsend: 20 20 61 6E 64 20 50 41  |..and.PA|
    nspsend: 52 54 5F 49 44 20 3D 20  |RT_ID.=.|
    nspsend: 3A 32 20 20 20 20 20 20  |:2......|
    nspsend: 20 20 20 20 20 20 20 20  |........|
    nspsend: 20 20 20 20 20 20 20 20  |........|
    nspsend: 20 20 20 20 20 02 00 00  |........|
    nspsend: 00                       |.       |
    nspsend: 177 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 308 had bytes read=106
    nttrd: exit
    nsprecv: 106 bytes from transport
    nsprecv: tlen=106, plen=106, type=6
    nsprecv: packet dump
    nsprecv: 00 6A 00 00 06 00 00 00  |.j......|
    nsprecv: 00 00 04 05 00 00 00 FC  |........|
    nsprecv: 01 01 01 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 03 00 00 00  |........|
    nsprecv: 03 00 00 00 00 00 30 0A  |......0.|
    nsprecv: 01 00 05 00 00 00 86 2A  |.......*|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 FE 00 00 01 00  |........|
    nsprecv: 00 00 36 01 00 00 00 00  |..6.....|
    nsprecv: 00 00 58 BF 0C 0E 00 00  |..X.....|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00                    |..      |
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    nioqsn: entry
    nioqsn: exit
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=49, type=6
    nttwr: entry
    nttwr: socket 308 had bytes written=49
    nttwr: exit
    nspsend: packet dump
    nspsend: 00 31 00 00 06 00 00 00  |.1......|
    nspsend: 00 00 03 2B FF 03 00 00  |...+....|
    nspsend: 00 01 00 00 00 90 DA C2  |........|
    nspsend: 01 60 A2 C2 01 20 00 00  |.`......|
    nspsend: 00 92 DA C2 01 94 DA C2  |........|
    nspsend: 01 C0 03 00 00 54 DE C2  |.....T..|
    nspsend: 01                       |.       |
    nspsend: 49 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 308 had bytes read=79
    nttrd: exit
    nsprecv: 79 bytes from transport
    nsprecv: tlen=79, plen=79, type=6
    nsprecv: packet dump
    nsprecv: 00 4F 00 00 06 00 00 00  |.O......|
    nsprecv: 00 00 08 01 00 01 00 01  |........|
    nsprecv: 71 00 00 00 A0 0F 00 00  |q.......|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 01 04 00 00 00 00 00 00  |........|
    nsprecv: 00 00 00 00 00 00 00 00  |........|
    nsprecv: 05 00 05 42 49 54 53 22  |...BITS"|
    nsprecv: 09 05 00 00 00 FD 01     |....... |
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    nioqsn: entry
    nioqsn: exit
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    nsdofls: entry
    nsdofls: DATA flags: 0x0
    nsdofls: sending NSPTDA packet
    nspsend: entry
    nspsend: plen=33, type=6
    nttwr: entry
    nttwr: socket 308 had bytes written=33
    nttwr: exit
    nspsend: packet dump
    nspsend: 00 21 00 00 06 00 00 00  |.!......|
    nspsend: 00 00 03 15 00 D5 07 00  |........|
    nspsend: 00 00 00 00 00 EB 8B DB  |........|
    nspsend: 00 C8 00 00 00 48 D8 12  |.....H..|
    nspsend: 00                       |.       |
    nspsend: 33 bytes to transport
    nspsend: normal exit
    nsdofls: exit (0)
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nsdo: entry
    nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: switching to application buffer
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nttrd: socket 308 had bytes read=96
    nttrd: exit
    nsprecv: 96 bytes from transport
    nsprecv: tlen=96, plen=96, type=6
    nsprecv: packet dump
    nsprecv: 00 60 00 00 06 00 00 00  |.`......|
    nsprecv: 00 00 08 4B 00 4B 4F 52  |...K.KOR|
    nsprecv: 41 2D 30 32 30 30 35 3A  |A-02005:|
    nsprecv: 20 69 6D 70 6C 69 63 69  |.implici|
    nsprecv: 74 20 28 2D 31 29 20 6C  |t.(-1).l|
    nsprecv: 65 6E 67 74 68 20 6E 6F  |ength.no|
    nsprecv: 74 20 76 61 6C 69 64 20  |t.valid.|
    nsprecv: 66 6F 72 20 74 68 69 73  |for.this|
    nsprecv: 20 62 69 6E 64 20 6F 72  |.bind.or|
    nsprecv: 20 64 65 66 69 6E 65 20  |.define.|
    nsprecv: 64 61 74 61 74 79 70 65  |datatype|
    nsprecv: 0A 09 05 00 00 00 FD 01  |........|
    nsprecv: normal exit
    nsrdr: got NSPTDA packet
    nsrdr: NSPTDA flags: 0x0
    nsrdr: normal exit
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: *what=1, *bl=2001
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: normal exit
    nioqrc: exit
    nioqsn: entry
    nioqsn: exit
    nioqrc: entry
    nsdo: entry
    nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
    snsbitts_ts: entry
    snsbitts_ts: acquired the bit
    snsbitts_ts: normal exit
    nsdo: rank=64, nsctxrnk=0
    snsbitcl_ts: entry
    snsbitcl_ts: normal exit
    nsdo: nsctx: state=8, flg=0x400d, mvd=0
    nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
    {code}
    Charles Hooper
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     &

  • Facing Issue With Oracle SOA Suite 11.1.1.3.0

    Hi All,
    I am facing some issues with ORACLE SOA SUITE 11.1.1.3.0.
    Hope you people can help us out.
    Please find the issue details below along with all the relevant information’s
    I have following SOA suite installation at my server:
    Oracle 10g Express Edition Universal 10.2.0.1
    RCU 11.1.1.3.3
    Web Logic Server 10.3.3.0
    SOA suite 11.1.1.3.0
    JDeveloper 11.1.1.3.0
    The first thing what I have done is created a web service and deployed it to server without any issue.
    After that I created proxy client for that service and accessed it successfully from the client end.
    Till here no issue occurs.
    After that I applied few policies on top of web service and deployed it to server.
    The policy I had chosen was “oracle/wss_username_token_service_policy” [coming under OWSM policies list]
    While deploying there was no issue, all went well.
    2nd step I had created client using “oracle/wss_username_token_client_policy” policy which is counter part of above policy and tried to access the web service but failed.
    I have followed this blog:
    [http://biemond.blogspot.com/2010/08/things-you-need-to-do-for-owsm-11g.html ]
    Please have a look on service and client code:
    Service Code:
    package Demo_ScoreCard;
    import javax.jws.WebService;
    import weblogic.wsee.jws.jaxws.owsm.SecurityPolicy;
    @WebService
    @SecurityPolicy(uri = "oracle/wss_username_token_service_policy")
    public class ScoreCardWithPolicy {
    public double getPercentageWithPolicy(double markEng,double markMath,double markHindi,double markScience,double markSsc)
    double result;
    result= ((markEng+markHindi+markMath+markScience+markSsc)/500)*100;
    return result;
    Client Code:
    package com.tec.proxy.client;
    import java.util.Map;
    import javax.xml.ws.BindingProvider;
    import javax.xml.ws.WebServiceRef;
    import weblogic.wsee.jws.jaxws.owsm.SecurityPolicyFeature;
    public class ScoreCardWithPolicyPortClient {
    @WebServiceRef
    private static ScoreCardWithPolicyService scoreCardWithPolicyService;
    public static void main(String[] args) {
    scoreCardWithPolicyService = new ScoreCardWithPolicyService();
    SecurityPolicyFeature[] securityFeatures =new SecurityPolicyFeature[] { new SecurityPolicyFeature("oracle/wss_http_token_client_policy") };
    ScoreCardWithPolicy scoreCardWithPolicy =scoreCardWithPolicyService.getScoreCardWithPolicyPort(securityFeatures);
    Map<String, Object> reqContext =((BindingProvider)scoreCardWithPolicy).getRequestContext();
    reqContext.put(BindingProvider.USERNAME_PROPERTY, "testclient");
    reqContext.put(BindingProvider.PASSWORD_PROPERTY, "test12345"); // I have added this to the myrealm from console under security realms
    double arg1 = 77.2;
    double arg2 = 79.2;
    double arg3 = 77.2;
    double arg4 = 76.2;
    double arg5 = 67.2;
    double clientResult =scoreCardWithPolicy.getPercentageWithPolicy(arg1, arg2, arg3, arg4,arg5);
    System.out.println("clientResult with policy =====> " + clientResult);
    Error Log:
    SEVERE: WSM-07617 Policy: oracle/wss_http_token_client_policy contains unsupported assertions.
    SEVERE: WSMAgentHook: An Exception is thrown: WSM-07617 Policy Policy: oracle/wss_http_token_client_policy contains unsupported assertions.
    Exception in thread "main" javax.xml.rpc.JAXRPCException: oracle.wsm.common.sdk.WSMException: WSM-07617 Policy Policy: oracle/wss_http_token_client_policy contains unsupported assertions.
    at oracle.wsm.agent.handler.wls.WSMAgentHook.handleException(WSMAgentHook.java:395)
    at oracle.wsm.agent.handler.wls.WSMAgentHook.init(WSMAgentHook.java:206)
    at weblogic.wsee.jaxws.framework.jaxrpc.TubeFactory.newHandler(TubeFactory.java:105)
    at weblogic.wsee.jaxws.framework.jaxrpc.TubeFactory.createClient(TubeFactory.java:68)
    at weblogic.wsee.jaxws.WLSTubelineAssemblerFactory$TubelineAssemblerImpl.createClient(WLSTubelineAssemblerFactory.java:148)
    at com.sun.xml.ws.client.WSServiceDelegate.createPipeline(WSServiceDelegate.java:467)
    at com.sun.xml.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:689)
    at com.sun.xml.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:667)
    at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:362)
    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.internalGetPort(WLSProvider.java:855)
    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate$PortClientInstanceFactory.createClientInstance(WLSProvider.java:967)
    at weblogic.wsee.jaxws.spi.ClientInstancePool.takeSimpleClientInstance(ClientInstancePool.java:621)
    at weblogic.wsee.jaxws.spi.ClientInstancePool.take(ClientInstancePool.java:486)
    at weblogic.wsee.jaxws.spi.WLSProvider$ServiceDelegate.getPort(WLSProvider.java:782)
    at com.sun.xml.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:344)
    at javax.xml.ws.Service.getPort(Service.java:133)
    at com.tec.proxy.client.ScoreCardWithPolicyService.getScoreCardWithPolicyPort(ScoreCardWithPolicyService.java:86)
    at com.tec.proxy.client.ScoreCardWithPolicyPortClient.main(ScoreCardWithPolicyPortClient.java:23)
    Process exited with exit code 1.
    Not getting any help from any blog. Just wondering why this error is coming. I would be glad if you can help us in this regard.
    Apart from above issue I have few queries like:
    1.What is difference between OWSM policies and WLS policies?
    2.Are these the only policies we can apply on top of services?
    3.If some one wants to configure his own custom policies than what need to be done
    4.Could anyone please provide some useful links to implement ENCYPTION and SIGNATURE on top of web services?
    5.And If I am not wrong, I guess Oracle Service BUS OSB 11.1.1.3 has been removed from the main download link and version 11.1.1.4 has been provided. Is it
    compatible with SOA suite 11.1.1.3.0? If not where can I get OSB 11.1.1.3?
    Looking forward to hear from you people.
    Thanks
    Arvind
    Edited by: user8490871 on Apr 15, 2011 12:53 AM
    Edited by: user8490871 on Apr 15, 2011 12:53 AM

    Hi,
    I don't know why u get an error. Here are answers for additional questions:
    1. OWSM policies are for web services. WLS policies are based on Java EE security. They are used to protect resources e.g. URL, EJB
    2. I don't know about other policies
    3. See http://download.oracle.com/docs/cd/E14571_01/web.1111/e13713/owsm_appendix.htm#CHDCHFBH
    4. See http://download.oracle.com/docs/cd/E14571_01/security.1111/e10037/toc.htm
    5. I can see OSB 11.1.1.3 download link here
    http://www.oracle.com/technetwork/middleware/downloads/fmw-11-download-092893.html
    Regards,
    Milan

  • Import ABAP error during ECC 6.0 installation on Win2003 with Oracle

    Dear friends,
    I am trying to install ECC 6.0 IDES version on Windows 2003 server with oracle 10g. In fact I had tried few days before and I was getting the same error message. I had posted a separate thread for this and after few suggestions I have moved the sorce data to internald HDD which was earlier on external HDD. Secondly the page file only 4096MB and now I have changed it to 24GB. But still it is giving errors. Only thing is that I have changed the page file size after istalling Oracle, will this effect installation? or is this because of any files corrupted source HDD?
    Kindly help me to solve this problem. I would be very much thankful to you. Here I am attaching DOKCLU.log; PCL2.log; sapinst.log; and import_monitor.java.log.
    Please let me know if you need any further information.
    - Ravinder.
    ============================================
    Error log from DOKCLU.log is as below:
    ++++++++++++++++++++++++++++++
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#6 $ SAP
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
    Compiled Apr  2 2006 23:26:45
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe -i DOKCLU.cmd -dbcodepage 4103 -l DOKCLU.log -stop_on_error
    DbSl Trace: ORA-1403 when accessing table SAPUSER
    (DB) INFO: connected to DB
    (DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
    (DB) INFO: DOKCLU created #20101202103735
    (RFF) ERROR: invalid checksum in data file "D:\SAPDVD\IDES-Exp 2\EXP2\DATA\DOKCLU.001"
                 current table was "DOKCLU"
    (DB) INFO: disconnected from DB
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
    ============================================
    Error log from PCL2.log
    +++++++++++++++++
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: sccsid @(#) $Id: //bas/700_REL/src/R3ld/R3load/R3ldmain.c#6 $ SAP
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: version R7.00/V1.4 [UNICODE]
    Compiled Apr  2 2006 23:26:45
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe -i PCL2.cmd -dbcodepage 4103 -l PCL2.log -stop_on_error
    DbSl Trace: ORA-1403 when accessing table SAPUSER
    (DB) INFO: connected to DB
    (DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): UTF8
    (DB) INFO: PCL2 created #20101202103740
    (RFF) ERROR: invalid checksum in data file "D:\SAPDVD\IDES-Exp 2\EXP2\DATA\PCL2.001"
                 current table was "PCL2"
    (DB) INFO: disconnected from DB
    C:\usr\sap\DEV\SYS\exe\uc\NTI386\R3load.exe: job finished with 1 error(s)
    ============================================
    log from import_monitor.java.log
    +++++++++++++++++++++++
    Loading of 'SAPDODS' import package: OK
    Import Monitor jobs: running 1, waiting 2, completed 40, failed 16, total 59.
    Import Monitor jobs: running 2, waiting 1, completed 40, failed 16, total 59.
    Loading of 'SAP0000' import package: OK
    Import Monitor jobs: running 1, waiting 1, completed 41, failed 16, total 59.
    Loading of 'SAPAPPL0_10' import package: OK
    Import Monitor jobs: running 0, waiting 1, completed 42, failed 16, total 59.
    ============================================
    log from sapinst.log
    +++++++++++++++
    Import Monitor jobs: running 2, waiting 9, completed 32, failed 16, total 59.
    Import Monitor jobs: running 3, waiting 8, completed 32, failed 16, total 59.
    Loading of 'SAPSSEXC_1' import package: OK
    Import Monitor jobs: running 2, waiting 8, completed 33, failed 16, total 59.
    Import Monitor jobs: running 3, waiting 7, completed 33, failed 16, total 59.
    Loading of 'SAPSLOAD' import package: OK
    Import Monitor jobs: running ...
    ERROR 2010-12-03 05:43:19
    CJS-30022  Program 'Migration Monitor' exits with error code 103. For details see log file(s) import_monitor.java.log, import_monitor.log.
    ERROR 2010-12-03 05:43:19
    FCO-00011  The step runMigrationMonitor with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CreateDBandLoad|ind|ind|ind|ind|9|0|NW_ABAP_Import_Dialog|ind|ind|ind|ind|5|0|NW_ABAP_Import|ind|ind|ind|ind|0|0|runMigrationMonitor was executed with status ERROR .

    Hi Rahul,
    Thanks for your valuable inputs, but when tried giving the below sqlplus command it is asking for user name and password and there I got stuck. Could you please let me know what is the default user and password or is there anyway we can skip it?
    Resolution
    stop the all oracle services.all r automatic mode.
    restart the system
    ==> When we restart system again all the automatic oracle services starts right, do we need to stop them again before executing the below command?
    login through
    goto command promt and type
    sqlplus "/as sysdba"
    ==> after this command it is asking for user name and password
    sql> startup
    exit
    c:---->lsnrctl (I do not understand this command, is it at C prompt or at SQL prompt?
    lsnrctl>status (also do not understand how to give this command)
    (look for the following message)
    The command completed successfully
    exit
    now u start the installation.
    Kindly help, it would be great if you could me your contact details, I will not disturb you but just in case of any help. Thanks once again. - Ravi.

Maybe you are looking for

  • How to Update Particular row in a table from OAF page

    Hi Can anyone please help me on the following requirement: In my oaf page i am displaying table values(supplier site details from base tables) with update and delete icons . When i click on update button a new page opens in which we used to update th

  • Specific AD RMS Templates show on Office 2010

    Hi, I've just configured AD RMS running W2012R2. All Template is showing in all office applications even that templates is for email (i.e. Do not reply - only can forward) or documents (i.e. view and print - only can view and print). I want to specif

  • Java won't run in Safari, FF, or any other browser

    I need to use a lot of Java pages for work. They used to function fine with Safari and Firefox, but now, neither browser can access any page with Java content on it. Firefox gives me a dreaded "red X" with the error message that "Java Applet notloade

  • Ultra 5 won't boot after Solaris 8 install

    Hello. After installing Solaris 8 on an ultra 5, the system won't reboot. After trying many permutations of the install, including a bare minimum and the whole shebang, it became clear that the system always hung at the same spot in the boot process

  • Basic questions about AirPort and channels

    I have a VERY limited knowledge about networks. Please keep answers simple. My setup is very basic. My computer is connected to the internet via AirPort through my wireless gateway (router). When I pull down the AirPort menu from the toolbar it lists