RequestTimeoutException during a InvocationService#query operation

Hi,
I would like to know how Coherence will handle the case where during an InvocationService#query operation that executes the operation in several cluster nodes and while many of the nodes finished the operation before the request times out others fail due to the timeout. In other words, will I get a Map with the result of those nodes that finished the operation or will I get a RequestTimeoutException and no results?
Thanks,
-- Gato

Hi Gato,
If you look carefully at the RequestTimeoutException Javadoc, you will notice a method getPartialResult(), which serves exactly the purpose you asked about. It allows you to have your cookie and eat it too - you will know that some node(s) timed out, but will be able to see results by nodes that executed timely.
Regards,
Gene

Similar Messages

  • About query Operator in find page??

    hi all~
    I hava a trouble about query operator.
    for example:
    In find page , there are some attribute for query.
    attribute BRAND for query the vender's name,
    Assume database has the follow data:
      BRAND
    =================
    1.IBM
    2.RedIBM
    3.BLUEIBMCO
    Case 1:When i input IBM in BRAND attribute and press Find,the result is :IBM
    Case 2:When i input %IBM in BRAND attribute and press Find,the result is : RedIBM,BLUEIBMCO
    How could I get above two result just input IBM??
    I want to serch the value of BRAND that contain IBM whether it location at the frond or middle.

    Spray Lin,
    I'm afraid that this time I do not quite understand what you are after.
    When I understand you correctly, you are saying that the current behavior is not what I think it should be, for example IBM results in IBM and IBMblue. That is strange indeed.
    Furthermore is it that when you try to find on IBM it should find everything with IBM in it? Said in other words, entering IBM should have the same result as entering %IBM%?
    If that is the case, you can achieve that by adding an extra property to the find form bean: "wildcardUsage". Setting this to "surround" will result in a "%" being put in front and at the end of the value you enter.
    You can look this up in the JHeadstart Developers Guide in the section Model-Aware Form Beans.
    Jan Kettenis,
    JHeadstart Team

  • Query Operator "IS" is not working good for object type "String"

    Hi,
    I have a problem with advanced search. When the object type is String, and I want to search directly value (for exemple 'a') i have returned all value starts with 'a', even though I set Query Operator to "IS"
    When I use Query operator "setByUser", and then set property to "IS", query behaviour is correct.
    Behaviour example for operator "IS":
    values: a, ab, abc
    searching: 'a' --> expected results: a results: a, ab, abc
    Any sugestions??
    Sorry for my English
    Regards,
    Wojciech Mularczyk

    Syed,
    Only under advanced search. The operator used for quick search is defined through two properties in JhsAdvancedSearch bean class:
    private String defaultStringOperator = "startsWith";
    private String defaultNonStringOperator = "is";
    So, if you have a String attribute which holds numbers and you want to apply the "is" operator to this attribute, you can change the default value of "defaultStringOperator" by creating a custom template for searchBean.vm, and add the following property:
    <managed-property>
    <property-name>defaultStringOperator </property-name>
    <value>is</value>
    </managed-property>
    Note hat you can already apply this technique in the current release.
    Steven Davelaar,
    JHeadstart Team.

  • Sessions/connections gets hang during update and select operations.

    A table with 3 million records, which has customer details data.
    Everyday application is executing select and update queries on that table.
    Sessions/connections gets hang during update and select operations.
    After checking ADDM report, following are the findings:
    Please suggest the solutions
    Findings and Recommendations
    Finding 1: Row Lock Waits
    Impact is 145.22 active sessions, 99.77% of total activity.
    SQL statements were found waiting for row lock waits.
    Recommendation 1: Application Analysis
    Estimated benefit is 145.22 active sessions, 99.77% of total activity.
    Action
    Significant row contention was detected in the TABLE
    "AVAYA.AIRTEL_CUSTOMER_MASTER" with object ID 82155. Trace the cause of
    row contention in the application logic using the given blocked SQL.
    Related Object
    Database object with ID 82155.
    Rationale
    The SQL statement with SQL_ID "974vg65j29pmv" was blocked on row locks.
    Related Object
    SQL statement with SQL_ID 974vg65j29pmv.
    UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
    WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
    Rationale
    The session with ID 50 and serial number 34525 in instance number 1 was
    the blocking session responsible for 100% of this recommendation's
    benefit.
    Symptoms That Led to the Finding:
    Wait class "Application" was consuming significant database time.
    Impact is 145.22 active sessions, 99.77% of total activity.
    Finding 2: Top SQL Statements
    Impact is 46.39 active sessions, 31.87% of total activity.
    SQL statements consuming significant database time were found. These
    statements offer a good opportunity for performance improvement.
    Recommendation 1: SQL Tuning
    Estimated benefit is 46.39 active sessions, 31.87% of total activity.
    Action
    Investigate the UPDATE statement with SQL_ID "974vg65j29pmv" for
    possible performance improvements. You can supplement the information
    given here with an ASH report for this SQL_ID.
    Related Object
    SQL statement with SQL_ID 974vg65j29pmv.
    UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
    WHERE ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
    Rationale
    The SQL spent only 0% of its database time on CPU, I/O and Cluster
    waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
    Look at performance data for the SQL to find potential improvements.
    Rationale
    Database time for this SQL was divided as follows: 100% for SQL
    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
    execution.
    Rationale
    SQL statement with SQL_ID "974vg65j29pmv" was executed 212 times and had
    an average elapsed time of 2494 seconds.
    Rationale
    Waiting for event "enq: TX - row lock contention" in wait class
    "Application" accounted for 100% of the database time spent in
    processing the SQL statement with SQL_ID "974vg65j29pmv".

    **addm report **
              ADDM Report for Task 'TASK_7526'
    Analysis Period
    AWR snapshot range from 5003 to 5004.
    Time period starts at 08-JUL-13 11.00.27 AM
    Time period ends at 08-JUL-13 12.00.45 PM
    Analysis Target
    Database 'AVAYADB' with DB ID 2878789264.
    Database version 11.2.0.1.0.
    ADDM performed an analysis of instance avayadb, numbered 1 and hosted at
    NG-LA04AVAYA01.
    Activity During the Analysis Period
    Total database time was 563062 seconds.
    The average number of active sessions was 155.63.
    Summary of Findings
       Description         Active Sessions      Recommendations
                           Percent of Activity
    1  Row Lock Waits      155.44 | 99.88       1
    2  Top SQL Statements  26.67 | 17.14        1
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              Findings and Recommendations
    Finding 1: Row Lock Waits
    Impact is 155.4 active sessions, 99.88% of total activity.
    SQL statements were found waiting for row lock waits.
       Recommendation 1: Application Analysis
       Estimated benefit is 155.44 active sessions, 99.88% of total activity.
       Action
          Significant row contention was detected in the TABLE
          "AVAYA.AIRTEL_CUSTOMER_MASTER" with object ID 82155. Trace the cause of
          row contention in the application logic using the given blocked SQL.
          Related Object
             Database object with ID 82155.
       Rationale
          The SQL statement with SQL_ID "974vg65j29pmv" was blocked on row locks.
          Related Object
             SQL statement with SQL_ID 974vg65j29pmv.
             UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
             WHERE  ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
       Rationale
          The session with ID 167 and serial number 6084 in instance number 1 was
          the blocking session responsible for 100% of this recommendation's
          benefit.
       Symptoms That Led to the Finding:
          Wait class "Application" was consuming significant database time.
          Impact is 155.45 active sessions, 99.88% of total activity.
    Finding 2: Top SQL Statements
    Impact is 26.66 active sessions, 17.14% of total activity.
    SQL statements consuming significant database time were found. These
    statements offer a good opportunity for performance improvement.
       Recommendation 1: SQL Tuning
       Estimated benefit is 26.67 active sessions, 17.14% of total activity.
       Action
          Investigate the UPDATE statement with SQL_ID "974vg65j29pmv" for
          possible performance improvements. You can supplement the information
          given here with an ASH report for this SQL_ID.
          Related Object
             SQL statement with SQL_ID 974vg65j29pmv.
             UPDATE AVAYA.AIRTEL_CUSTOMER_MASTER SET PREFERRED_LANGUAGE = :1
             WHERE  ( AIRTEL_CUSTOMER_MASTER.MSISDN = :2 )
       Rationale
          The SQL spent only 0% of its database time on CPU, I/O and Cluster
          waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
          Look at performance data for the SQL to find potential improvements.
       Rationale
          Database time for this SQL was divided as follows: 100% for SQL
          execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
          execution.
       Rationale
          SQL statement with SQL_ID "974vg65j29pmv" was executed 707 times and had
          an average elapsed time of 794 seconds.
       Rationale
          Waiting for event "enq: TX - row lock contention" in wait class
          "Application" accounted for 100% of the database time spent in
          processing the SQL statement with SQL_ID "974vg65j29pmv".
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              Additional Information
    Miscellaneous Information
    Wait class "Commit" was not consuming significant database time.
    Wait class "Concurrency" was not consuming significant database time.
    Wait class "Configuration" was not consuming significant database time.
    Wait class "Network" was not consuming significant database time.
    Wait class "User I/O" was not consuming significant database time.
    Session connect and disconnect calls were not consuming significant database
    time.
    Hard parsing of SQL statements was not consuming significant database time.

  • InvocationService.query() doesn't work for restarted cluster member.

    Hi,
    Thank you guys for that product, I'm very pleasured with Coherence cache.
    I will try to describe the following problem with Coherence.
    Our product integrated with Coherence cache and we have discovery/communication mechanism based on
    - MemberListener - to get events about cluster member;
    - InvocationService.query() - to communicate with remote member.
    I see that when node disconnected (wire break) MemberListener works fine. And after connection repaired sometimes cluster services on node stopped or restarted.
    I tested with 2 cluster islands and push/pull wire in my network router (2 coherence members on one side and 2 members on another side). Try to repair connection and see how cache merged.
    If node cluster services restarted I see that Member.getUid() changed for local member and MemberListener works fine for all nodes. But remote nodes can't send anything with InvocationService.query() to that restarted member!!!
    InvocationService.query() always return empty result when I try to send my AbstractInvocable to these restarted members in cluster.
    Could you help?
    I think there is bug...
    Best,
    Alex

    user4366011 wrote:
    Hi,
    Thank you guys for that product, I'm very pleasured with Coherence cache.
    I will try to describe the following problem with Coherence.
    Our product integrated with Coherence cache and we have discovery/communication mechanism based on
    - MemberListener - to get events about cluster member;
    - InvocationService.query() - to communicate with remote member.
    I see that when node disconnected (wire break) MemberListener works fine. And after connection repaired sometimes cluster services on node stopped or restarted.
    I tested with 2 cluster islands and push/pull wire in my network router (2 coherence members on one side and 2 members on another side). Try to repair connection and see how cache merged.
    If node cluster services restarted I see that Member.getUid() changed for local member and MemberListener works fine for all nodes. But remote nodes can't send anything with InvocationService.query() to that restarted member!!!
    InvocationService.query() always return empty result when I try to send my AbstractInvocable to these restarted members in cluster.
    Could you help?
    I think there is bug...
    Best,
    AlexHi Alex,
    could you please post your cache configuration file? Also, is the invocation service marked to be autostarted in the config file?
    Best regards,
    Robert

  • JHeadstart query operator between with date field

    Hallo,
    I am using JDeveloper 10.1.1.0.2 and JHeadstart 11 Technical Release 1.
    In my Application Definition Editor I use the Query Operator 'between' on a data-field. In my Application I can see a 'from' and 'to' date field.
    Testcase:
    In my table I have 3 dates: 1-1-2009, 17-1-2009 and 18-1-2009.
    If I use:
    Date from: 1-1-2009 and Date to: 18-1-2009 in my Application I expect to see only 2 rows (1-1-2009 and 17-1-2009). But I can see 3 rows.
    So my question is: what does 'to' mean in the JHeadstart generator? Does it include the date you fill in with the 'to' field?

    I can change the text in GeneratorText_nl.properties, but this does not completely solve my problem.
    I use a DateTimeField in my Application and if I use 'Date to' in my search criteria it seems that the Time of my Date-field is being ignored!
    Testcase:
    'Date to' in searchcriteria = 13-10-2009 *12:10:00* also gives results with the same date but time greater than 12:10:00, for example 13-10-2009 *16:10:00*.

  • Gateway Query Operation

    Hi Experts,
    I have successfully built a Gateway application in SEGW. Then I activated it and now I am trying to execute it in gateway client.
    While all other CRUD operations are running fine for me, I am facing some issue in Query operation.
    I am using query for Material Master using BAPI_MATERIAL_GETLIST. Query is executed successfully, but doesn't return anything in output.
    My input mapping contains MATNRSELECTION table & I am trying to get output MATNRLIST-MATERIAL, but no success. Please guide me on it.
    Thanks in advance.  

    your query should be
    http://<hostname>:<port>/sap/opu/odata/sap/<Service_Name>/<Entity_Set_Name>?$filter=IMaterial BT '<Matnr1>'&'Matnr4'
    Regards,
    Chandra

  • Query in Select query operation

    Please excuse me for posting this again.
    I'm stuck up with this for 3 days. Lenghty post pls do read and help me.
    How is the select query going to be changed in the SAP so that the original database behind it understands it. I want to know the operation of IN operation in where clause where in we can use ranges.
    I'm asking this because I'm facing a problem using Native SQL.
    Query is like this:
    EXEC SQl.
    OPEN C1 for
    SELECT field1 from table@domain where field2 IN :ABAP_VAR.
    ENDEXEC.
    EXEC SQL.
    FETCH C1 NEXT INTO :VAR1 , :VAR2
    ENDEXEC.
    Oracle usually recognises this statement IN ( '2222' , '3658' , '6895' )
    But here this field that is build dynamically like this is not recognising them as seperate fileds but instead it is taking them as a single string and not selecting anything.
    But if a single value is passed it is fetching the data into the cursor. And the code is working fine.
    Any help in this is highly appreciable.

    "if a in r_range" is is effectively: does the value held in 'a' comply with the values held in range 'r_range'. Ranges can hold NE, patterns etc so this can get quite complex.
    You can see that it is very different from the SQL type IN.
    If your range hold several values you could unstrip it into a string varaible so that it ended up having a value something like: ( '2222' , '3658' , '6895' ). Not sure if you need the '(' but it would be something like this:
    eg,
    assuming your range is simple and only holds 'I' and 'EQ' values:
    data v_string type string.
    loop at r_range.
    concatenate v_string '@''' r_range-low  '''@' into v_string.
    endloop.
    REPLACE
      ALL OCCURRENCES OF '@'
      IN v_string
      WITH ' '.
    Then you can use:
    SELECT field1 from table@domain where field2 IN :v_string.

  • Forms Trigger Hirarchy for Execute query operation

    Hi
    Can anybody tell me in which order triggers are executed in oracle forms
    when i press a execute query button.
    ON-POPULATE-DETAILS
    ON-CHECK-DELETE-MASTER
    POST-QUERY
    i want to write a code after completion of all the operations of execute_query
    requirement is after excute_query i want to append few more record in multiline detail block of master-detail relation.
    where should i write this code.
    regds

    POST-TEXT-ITEM
    POST-RECORD
    PRE-QUERY
    PRE-SELECT
    POST-SELECT
    POST-QUERY( x times )
    ON-CLOSE
    PRE-RECORD
    PRE-TEXT-ITEM
    WHEN-NEW-RECORD-INSTANCE
    WHEN-NEW-ITEM-INSTANCE
    Francois

  • Error During Business Content Query Activation- Very Urgent

    Hi All,
    I am trying to install few queries in business cube 0pur_c01, which is already in production and already lot many queries are running.
    As per requirement i have to install  New quries in the 0Pur_C01
    0PUR_C01_Q0012 : Ordering Activities
    0PUR_C01_Q0015 : Purchase Order Values
    0PUR_C01_Q0013 : Vendor Comparison re Purchase Values
    0PUR_C01_Q0004 : Values – Purchase Order – Delivery – Invoice
    0PUR_C01_Q0023 : Total and Average Order Value
    Out of these five quries i am unable to install  0PUR_C01_Q0012 : Ordering Activities and geeting error message during simulate install rest queries has been installed already without any issue once i have unselected the already transported
    element.
    I am doing the same for  query 0PUR_C01_Q0012 : Ordering Activities but getting error message
    Error when activating element 9W6JIW7YMO04XVOZ5ATLLFLPB
    BEx transport request 'SBDK900497' is not available or not suitable
    Regards
    Premanshu Gupta

    Hi,
    To rectify this error,
    <i>BEx transport request 'SBDK900497' is not available or not suitable</i>
    Go to Transport Connection, there click on "BEX" "Create tranport request for BEX", there insert a new row, and create a new request. This is the default request for BEX queries.
    While transporting , dont tranport this request, collect the objects which you want to tranport and create a new request.
    <i>Error when activating element 9W6JIW7YMO04XVOZ5ATLLFLPB</i>
    For this error, check the object in meta data repository, whether the object is in active version or not.I think this object is not in Active version thats why you are getting this error.
    Assign points if it helps....

  • Querying Operational (Not DW) Database For Active Incidents

    I sure hope I am asking this in the correct forum...  Before I get started a little bit of background is needed...
    We (my company) are mostly happy with SCSM but the biggest request we hear about is that there is no easy way for technicians to see their Active/Pending tickets when out at locations.  We know about web analyst portals offered by 3rd parties such as
    GridPro, Cireson, et al. however the funding (we are in public education) for this has never been realized and the first request to get shot down.  For some reason I wondered if it would be possible to query the operational database myself for a list
    of incidents to appear and for some reason I decided to try it.  My knowledge of the inner workings of the SCSM databases (both operational and DW) are severely lacking but after 3 hours of looking around, Googling, and brute-forcing through it I have
    the following with the hopes of a free analyst portal/view...
    SELECT inc.Id_9A505725_E2F2_447F_271B_9B9F4F0D190C  AS ID
        , inc.Title_9691DD10_7211_C835_E3E7_6B38AF8B8104 AS Title
        , inc.Description_59B77FD5_FE0E_D2B5_D541_0EBBD1EC9A2B AS Description
        , inc.CreatedDate_6258638D_B885_AB3C_E316_D00782B8F688 AS CreatedDate
        , statusdisp.DisplayName AS IncidentStatus
        , AffectedUser.DisplayName AS AffectedUser
        , AssignedToUser.DisplayName AS AssignedToUser
        , classdisp.DisplayName AS Classification
        , locdisp.DisplayName AS Location
        , incExt.RoomNumber_24150BC7_9958_313D_8DD1_3CE2A0A68165 AS RoomNumber
        , incExt.AltSchedule_B1A8258C_1048_4D6E_AEB9_910811B94326 AS AltSchedule
    FROM MT_System$WorkItem$Incident (NOLOCK) inc
    INNER JOIN EnumType e ON 
    inc.Status_785407A9_729D_3A74_A383_575DB0CD50ED = e.EnumTypeId
    INNER JOIN DisplayStringView statusdisp ON e.EnumTypeName = statusdisp.ElementName
    AND statusdisp.LanguageCode='ENU'
    AND statusdisp.DisplayName!='Closed'
    AND statusdisp.DisplayName!='Resolved'
    INNER JOIN [ServiceManager].[dbo].[Relationship] AssignedToUserRel ON
    [BaseManagedEntityId] = AssignedToUserRel.[SourceEntityId]
    AND AssignedToUserRel.[RelationshipTypeId] = '15E577A3-6BF9-6713-4EAC-BA5A5B7C4722'
    INNER JOIN [ServiceManager].[dbo].[MT_System$Domain$User] AssignedToUser ON
    AssignedToUserRel.[TargetEntityId] = AssignedToUser.[BaseManagedEntityId]
    INNER JOIN [ServiceManager].[dbo].[Relationship] AffectedUserRel ON
    inc.[BaseManagedEntityId] = AffectedUserRel.[SourceEntityId]
    AND AffectedUserRel.[RelationshipTypeId] = 'DFF9BE66-38B0-B6D6-6144-A412A3EBD4CE'
    INNER JOIN [ServiceManager].[dbo].[MT_System$Domain$User] AffectedUser ON
    AffectedUserRel.[TargetEntityId] = AffectedUser.[BaseManagedEntityId]
    INNER JOIN MT_ClassExtension_685ca40e_4af9_4bca_93e1_5397c69cc946 incExt ON
    inc.BaseManagedEntityId = incExt.BaseManagedEntityId
    INNER JOIN DisplayStringView locdisp ON incExt.Locations_30F8DDC7_9552_A890_D1FC_6FC14F5B45AF = locdisp.LTStringId
    AND locdisp.LanguageCode='ENU'
    INNER JOIN EnumType enumClass ON 
    inc.Classification_00B528BF_FB8F_2ED4_2434_5DF2966EA5FA = enumClass.EnumTypeId
    INNER JOIN DisplayStringView classdisp ON enumClass.EnumTypeName = classdisp.ElementName
    AND classdisp.LanguageCode='ENU'
    where AssignedToUser.DisplayName='somename'
    ORDER BY locdisp.DisplayName, ID ASC
    This query is run against the ServiceManager database.
    (We extended the Incident class so that we could get detauls from users such as Location (56+ physical locations), Room Number, and Alternate Schedule (for users who are not full time at one location).
    This query works on my end and assuming the AssignedToUser and AffectedUser are not NULL properly display the list of incidents for a given technician (or all technicians) however there is one major flaw.  If a ticket gets assigned to Technician A and
    gets reassigned at some point to Technician B (or reassigned again to Technician C) there are duplicate records coming up for each AssignedTo user.  If you search for all technicians the duplicates show but if you filter by individual technicians then
    each tech has a version of the incident appear in their list.
    Does anyone out there know of a way to query for the latest 'version' of an incident so that only the most recent AssignedTo is listed.
    Note: Feel free to use this query as a building block for your own potential portal or use, although obviously if you figure it out please share!

    first off, welcome :) second..not bad for a beginner. The operational database is basically a no-man's land where dangerous monsters roam. And it's dark. ;)
    third: a warning..you shouldn't query the database directly. But..we all do it anyway. :)
    I recommend using "with (NOLOCK)" on _all_ tables, not just the incident table. The Operational Database is supposed to be hands off..even simple "select" queries can interfere with the data access service and the hundreds of queries
    that run automatically against this database. So, to be safe..always use "with (nolock)" on every table that you query.
    If you want unassigned incidents to show up, replace your inner joins with left outer joins. That's a SQL thing..you want to display all incidents whether they have related users or not. So, left outer join.
    The reason you're seeing multiple assigned-to users is because "deleted" relationships between objects aren't truly deleted for about 2 days. So, in your join criteria, simply add "AffectedUserRel.IsDeleted=0". This will filter out any
    "deleted" relationships from your result set. Obviously you'll have to add that filter for each relationship table instance in your query.
    Lastly: I strongly recommend you use the SDK instead of querying the database directly. There's a learning curve, but it's far safer and it's actually supported :)

  • How many processors the TimesTen on Exalytics can use for 1 query operation?

    Dear
    I'm analyzing the deployment scenario Exalytics (2T, 40 processors) in cluster - two machines.
    After reading the threads on this forum and some of the documentation available for my login Oracle Partner.
    A doubt is:
    When you run SQL against TimesTen.
    To search for and return the data - for OBIEE Server, the TimesTen will use as many processors in this single operation?
    Thanks
    MMB

    Currently TimesTen (11.2.2) does not support parallel query so a single query will use only one CPU core, though it will still be very fast due to the in-memory nature of TimesTen. And you can run 40 such queries concurrently without overloading the machine.
    Support for parallel query is in our roadmap for a future release.
    Chris

  • Search with contains where text contains a query operator such as NT

    I have a query that uses contains and the text I am searching for has the word 'NT' in it (ie CONTAINS(my_name, 'Windows NT') > 0). This and any other operator such as 'PT' causes the error
    ORA-29902: error in executing ODCIIndexStart() routine
    ORA-20000: ConText error:
    DRG-50901: text query parser syntax error on line 1, column 3
    How do I make it search the string without parsing it? I don't know what the strings will be so the code needs to accept any string.
    Thanks,
    Evelyn Dobkin

    There are some example query preprocessors on: http://technet.oracle.com/sample_code/products/intermedia/htdocs/query_syntax_translators/query_syntax_translators.html
    null

  • RequestTimeoutException during deployment

    I am getting RequestTimeoutException. If i understand correctly this is due to
    java.lang.NoClassDefFoundError
    : com/tangosol/net/internal/PacketComparator
    I verified PacketIdentifier is in the same package i.e. com.tangosol.net.inetrnal
    Here is the stack trace
    2009-11-18 18:01:20.056/306.372 Oracle Coherence GE 3.5.2/463 <Info> (thread=Cluster, member=n/a): This Member(Id=2, Timestamp=2009-11-18 18:01:19.822, Address=165.137.250.165:8089
    , MachineId=54949, Location=site:cable.comcast.com,machine:DIVWL-5G545L1,process:1664, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=2) joined cluster "cluster:0x
    D3FB" with senior Member(Id=1, Timestamp=2009-11-18 17:56:50.913, Address=165.137.250.165:8088, MachineId=54949, Location=site:cable.comcast.com,machine:DIVWL-5G545L1,process:1664,
    Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=2)
    2009-11-18 18:01:20.072/306.388 Oracle Coherence GE 3.5.2/463 <Error> (thread=PacketReceiver, member=1): Stopping cluster due to unhandled exception: java.lang.NoClassDefFoundError
    : com/tangosol/net/internal/PacketComparator
            at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketReceiver.confirm(PacketReceiver.CDB:13)
            at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketReceiver.onPacket(PacketReceiver.CDB:34)
            at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketReceiver.onPacketUDP(PacketReceiver.CDB:31)
            at com.tangosol.coherence.component.util.daemon.queueProcessor.packetProcessor.PacketReceiver.onNotify(PacketReceiver.CDB:19)
            at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
            at java.lang.Thread.run(Thread.java:595)
    2009-11-18 18:01:20.087/306.403 Oracle Coherence GE 3.5.2/463 <D5> (thread=Cluster, member=1): Service Cluster left the cluster
    2009-11-18 18:01:20.181/306.497 Oracle Coherence GE 3.5.2/463 <D5> (thread=DistributedCache, member=1): Service DistributedCache left the cluster
    2009-11-18 18:01:20.181/306.497 Oracle Coherence GE 3.5.2/463 <D5> (thread=Invocation:Management, member=1): Service Management left the cluster
    2009-11-18 18:01:20.181/306.497 Oracle Coherence GE 3.5.2/463 <D4> (thread=DistributedCache, member=1): DistributedCache caught an unhandled exception (java.lang.NoClassDefFoundErr
    or: com/tangosol/net/cache/MapCacheStore) while exiting.
    2009-11-18 18:01:50.238/336.554 Oracle Coherence GE 3.5.2/463 <Error> (thread=Cluster, member=n/a): validatePolls: This service timed-out due to unanswered handshake request. Manua
    l intervention is required to stop the members that have not responded to this Poll
      PollId=1, active
      InitTimeMillis=1258585280056
      Service=Cluster (0)
      RespondedMemberSet=[]
      LeftMemberSet=[]
      RemainingMemberSet=[1]
    2009-11-18 18:01:50.238/336.554 Oracle Coherence GE 3.5.2/463 <D5> (thread=Cluster, member=n/a): Service Cluster left the cluster
    2009-11-18 18:01:50.238/336.554 Oracle Coherence GE 3.5.2/463 <Warning> (thread=PacketPublisher, member=n/a): Timeout while delivering a packet; removing Member(Id=1, Timestamp=200
    9-11-18 17:56:50.913, Address=165.137.250.165:8088, MachineId=54949, Location=site:cable.comcast.com,machine:DIVWL-5G545L1,process:1664)
    2009-11-18 18:01:50.253/336.569 Oracle Coherence GE 3.5.2/463 <Error> (thread=[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)', member=n/a): Error wh
    ile starting cluster: com.tangosol.net.RequestTimeoutException: Timeout during service start: ServiceInfo(Id=0, Name=Cluster, Type=Cluster
      MemberSet=ServiceMemberSet(

    Waiting for response from the forum guru's

  • Query operation in file adapter

    Dear All,
    we have faced several issues in using polling for production env.
    We have to ensure sequential nature of data, which means FIFO order of inserts
    is there any alternative to using polling - Receive in file adapter ?
    Can we use {query database adapter  - invoke activity } in file adapter ?
    Please let me know if any body as any leads.
    Appreciate your response.
    Regards
    Arc

    we cant use Invoke activity for Read functionality for File Adapter but there is another way to achive this we can use two recieve activities in one BPEL please find the Sample here $BPEL_HOME\samples\tutorials\109.CorrelationSets
    Krishna

Maybe you are looking for