XI Performence issue

Hi,
All
we have IDOC ->JDBC Scenario we need to send 3,50,000 IDOC Data to JDBC Tabel ,Data(3,50,000) Reached to XI ,From XI to Insert in to Tables It is Taking time.
Per minit XI Is Processing 50 Records,It will Take lot of time to process all Records.
Is there any other way to Process more than  50 Records.
Regards
anjan

post this question on the XI forum

Similar Messages

  • Tomcat memory performence issues

    Hi all,
    iam facing performence issues with tomcat 5.5.9.
    i have developed one webapllication which uses 20,000 employees...
    problem is tomcat not releasing the memory ...memory is growing up to some peek stage then it is not allowed any requests and it going down..
    plz see below cofigurations what iset for my tomcat....
    server.xml.
    <Connector
    port="8080"  maxHttpHeaderSize="8192" debug="0"
                   maxThreads="200" minSpareThreads="25" maxSpareThreads="200"
                   enableLookups="false" redirectPort="8443" acceptCount="20"
                   connectionTimeout="10000" disableUploadTimeout="true" />context.xml for connection pooling
    <Resource name="jdbc/Ids" auth="Container" type="javax.sql.DataSource" username="DATASYNC"password="DATASYNC"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.3.1.163:1521:ISPC" removeAbandoned="true" logAbandoned="true" removeAbandonedTimeout="300"
    maxActive="1000" maxIdle="50" maxWait="10000" />my server has 2GB of RAM
    i set heap size initially as 512 MB
    database is Oracle 9i in which max procees are set as 1000
    i closed all database connections in all servlets/jsp pages .....still problem persits...
    some times ...my databse is giving exception ORA-00020: maximum number of processes (1000) exceeed...once i restarted tomcat every thing working...
    is there any thing need to be done from my end . to improve the performence......
    Plz share your to improve my application performence.....Thanks in advance

    sorry, but if your connections are not being returned to the pool, you are not closing your connections everywhere. Do you close your connections in finally clauses everywhere? Otherwise a thrown exception might prevent the connection from being closed.

  • Tomcat performence issues..Urgent

    Hi all,
    iam facing performence issues with tomcat 5.5.9.
    i have developed one webapllication which uses 20,000 employees...
    problem is tomcat not releasing the memory ...memory is growing up to some peek stage then it is not allowed any requests and it going down..
    plz see below cofigurations what iset for my tomcat....
    server.xml.
    <Connector
    port="8080"  maxHttpHeaderSize="8192" debug="0"
                   maxThreads="200" minSpareThreads="25" maxSpareThreads="200"
                   enableLookups="false" redirectPort="8443" acceptCount="20"
                   connectionTimeout="10000" disableUploadTimeout="true" />context.xml for connection pooling
    <Resource name="jdbc/Ids" auth="Container" type="javax.sql.DataSource" username="DATASYNC" password="DATASYNC"
    driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.3.1.163:1521:ISPC" removeAbandoned="true" logAbandoned="true" removeAbandonedTimeout="300"  maxActive="1000" maxIdle="50" maxWait="10000" />my server has 2GB of RAM
    i set heap size initially as 512 MB
    database is Oracle 9i in which max procees are set as 1000
    i closed all database connections in all servlets/jsp pages .....still problem persits...
    some times ...my databse is giving exception ORA-00020: maximum number of processes (1000) exceeed...once i restarted tomcat every thing working...
    is there any thing need to be done from my end . to improve the performence......
    Plz share your to improve my application performence.....Thanks in advance

    i closed all database connections in all servlets/jsp pagesAnd Statements? PreparedStatements? ResultSets?
    You may consider implementing a robust DAO/ORM instead of writing it on your own. Hibernate for example. I bet that your code is not written very well.

  • Adobe Forms Performence Issue

    Hi Experts,
    We have Adobe Interactive Forms where are using in portals.    2 Days back onwards we have been facing a problem of performence which means when user try to initiate the adobe form, it is taking much time to start and display it.
    What might be the issue ? What to do to recover this problem ?  We restarted the portal and even though the problem persists.
    Regards,
    Jyothi

    Hi,
    If a lot of scripting is being written in the Form, then the performance goes down and it takes time to load the form. It is not only with the case of the Scripting, take a look at the performance acpects in the following link:
    [SAP Interactive Forms by Adobe|http://help.sap.com/saphelp_nw70/helpdata/en/45/1a13bf2c2504a8e10000000a155369/frameset.htm]
    Regards
    Pradeep Goli

  • Web application performence issues

    Hi,
    i developed a mutli user web application..aproxmately used by around 4000 users.i used beans for business logic and jsps for GUI servlets for redirecting to approriate jsps.in this application i used ArrayLists and
    HashMaps most of the times.for decalring the beans i used jsp:useBean tags with session scope..I need some suggestions about using the arraylist and hashmaps in web application.will it effect the performence.what kind of precautions should i take for making more effective web application.
    Regards,

    I had a similar issue i enabled the smarttunnel checkbox, and this time i am getting different error.
    Microsoft Visual Basic
    Run-time error '1177'
    The document name or path is not valid.
    Try one or more of the following:
    According to the microsoft website i should install SSL certificate on both the server and the client. Does it mean that I should install certificate on ASA and the sharepoint server?

  • Performence issue with Update

    hi all,
    I am facing issue with below update statemetn. taking huge time to update. in xx__TEMP table I have index on Project id column. and all underlying table hase index.
    Please look into plan and let me how I can reduce Cost for the blow update statement.
    Thanks in advance.
    UPDATE dg2.ODS_PROJ_INFO_LOOKUP_TEMP o
    SET Months_In_Stage_Cnt =
    (SELECT
    NVL(ROUND(MONTHS_BETWEEN(SYSDATE,x.project_event_actual_date),2),0) Months_In_Stage_Cnt
    FROM od.project_event x
    WHERE x.project_id = o.project_id
    AND event_category_code = 'G'
    AND project_event_seq_nbr =
    (SELECT MAX(project_event_seq_nbr)
    FROM od.project_event y
    WHERE y.project_id = x.project_id
    AND y.event_category_code = 'G'
    AND y.project_event_actual_date IS NOT NULL
    AND stage_nbr <> 0
    AND y.project_event_seq_nbr <
    (SELECT project_event_seq_nbr
    FROM od.project_event z
    WHERE stage_nbr =
    (SELECT current_stage_nbr
    FROM od.project
    WHERE project_id = x.project_Id )
    AND z.project_id = x.project_Id
    AND z.event_category_code = 'G'
    AND skip_stage_ind = 'N'
    AND project_event_actual_date IS NULL )
    Plan
    UPDATE STATEMENT CHOOSECost: *1,195,213* Bytes: 71,710,620 Cardinality: 41,213
    14 UPDATE DG2.ODS_PROJ_INFO_LOOKUP_TEMP
    1 TABLE ACCESS FULL TABLE DG2.ODS_PROJ_INFO_LOOKUP_TEMP Cost: 36 Bytes: 71,710,620 Cardinality: 41,213
    13 FILTER
    3 TABLE ACCESS BY INDEX ROWID TABLE OD.PROJECT_EVENT Cost: 9 Bytes: 104 Cardinality: 8
    2 INDEX RANGE SCAN INDEX (UNIQUE) od.XPKPROJECT_EVENT Cost: 3 Cardinality: 8
    12 SORT AGGREGATE Bytes: 16 Cardinality: 1
    11 FILTER
    5 TABLE ACCESS BY INDEX ROWID TABLE od.PROJECT_EVENT Cost: 9 Bytes: 16 Cardinality: 1
    4 INDEX RANGE SCAN INDEX (UNIQUE) od.XPKPROJECT_EVENT Cost: 3 Cardinality: 8
    10 FILTER
    7 TABLE ACCESS BY INDEX ROWID TABLE od.PROJECT_EVENT Cost: 9 Bytes: 108 Cardinality: 6
    6 INDEX RANGE SCAN INDEX (UNIQUE) od.XPKPROJECT_EVENT Cost: 3 Cardinality: 8
    9 TABLE ACCESS BY INDEX ROWID TABLE od.PROJECT Cost: 2 Bytes: 9 Cardinality: 1
    8 INDEX UNIQUE SCAN INDEX (UNIQUE) od.XPKPROJECT Cost: 1 Cardinality: 1
    Thanks
    Deb

    882134 wrote:
    Can any body give me some light why upto Select statement cost is ok, but only Update statemet is take huge 11m costing.
    thanks
    DebOkay so completely ignore the content of the 2 forum posts.
    Why is the cost an issue for you? Without your tables, data and environment, and without a readable execution plan it's difficult to help you.
    Maybe you could read the link I gave you and post some of the information it talks about up here.
    p.s. read the link.

  • Reg:Performence Issue in Web Dynpro for Java.

    Hi All,
    I have used an so many RFC's(approx 50)RFC's as models in my web dynpro applications and i have called an RFC to fill the EVS which is present in my home view and the problem is RFC holds around 7000 records because of this my application is very slow down to load my View.So can any one provide me a solution how to increase the performence of loading my application.
    Version of my NWDS is :2.0.19
    Regards,
    Mahesh Gupta Nuli.

    How you are calling the RFC's in your webdynpro. 
    don't load any RFC until it is required.
    Generally people call all the RFC's at a time even though they are not required at that point of time.
    There is nothing to do with portal.  you need to optimize your webdynpro code.
    Better post your query in WEbdynrpo java forum to get best answers.
    Raghu

  • Performence issue in view

    Hi,
    I have created one view(say v1), and in that view one column(col1) is NUMBER , and 2nd (col2) one is VARCHAR2.
    Now when i fired query like
    select * from v1 where nvl(to_char(col1),col2) ='1234';
    I also try
    select * from v1 where to_char(col1) ='1234' OR col2 = '1234'); ---- this is also taking too much time.
    this query is taking too much time.
    I used NVL because value will come may be from col1 or col2 and if col2 is NULL, the we should take value from col1.
    If I used query like select * from v1 where to_char(col1) = '123' OR
    select * from v1 where col2 = '123' then the execution is fast, because it is directly using respective column.
    My problem is , as I dont know from which column value will come.
    Please help me,
    Regards,
    Dutta

    user11162382 wrote:
    Hi,
    I have created one view(say v1), and in that view one column(col1) is NUMBER , and 2nd (col2) one is VARCHAR2.
    Now when i fired query like
    select * from v1 where nvl(to_char(col1),col2) ='1234';
    I also try
    select * from v1 where to_char(col1) ='1234' OR col2 = '1234'); ---- this is also taking too much time.
    this query is taking too much time.
    I used NVL because value will come may be from col1 or col2 and if col2 is NULL, the we should take value from col1.
    If I used query like select * from v1 where to_char(col1) = '123' OR
    select * from v1 where col2 = '123' then the execution is fast, because it is directly using respective column.
    My problem is , as I dont know from which column value will come.
    Please help me,
    Regards,
    DuttaThere seem to be some design issues affecting your query.
    First, you're using different datatypes - converting col1 to a string to use the col2 value if its null. This is hard to manage. If you need a string why isn't col1 stored as a string, or if you need a number why is col2 stored as a string?
    Next, are col1 and col2 indexed? The NVL() around col1 will suppress index use, but a function based index might work around that limitation.

  • Regarding performence issue of  Z-Report

    Hello experts
    While i am analyzing my Z-report with ST-05 transaction, the duration of Fetch column showing in pink color for analysing that i am selected and clik on explain above nothing is coming. What is the meaning of this and how to avoid this. Is it really making down my
    Z-report down . Please kindly advise me.
    with regards
    Sridharmurali.

    1) Yellow color means normal
    2) Dark yellow colour means not bad.
    3) Pink or Red colour means SQL having performace issue.
    pure nonsense !!!
    Light and dark yellow change if the statements changes no other meaning
    Red color means that operation needs longer than 100ms (or other limit), also no meaning since it depends on the number of records which are read. Anyway it is starting point.
    The Explain is  only available for the OPEN/PREPARE operation (other line) no for the FETCH.
    Anyway, I would not recommend the trace list but the summary by SQL statements, see here
    /people/siegfried.boes/blog/2007/09/05/the-sql-trace-st05-150-quick-and-easy
    Siegfried

  • Performence issue need to solve

    Hi All folks,
    This might be a common issue for other developer also, In our project we may get the images in bulk(sometime more then 1000) to be placed in one InDesign Document which significantly decrease the performance of InDesign.
    So I'd like to know is there any work around to place image as placeholder(as in HTML) and when user opens the InDesign file image will be downloaded from respective path so that it will not affect much InDesign creation time.
    I am using InDesign CS5 Server on windows.
    Thanks in advance
    Mac

    Any thought to discuss...
    Mac

  • Performence Issue in F.5D

    HI SAP Gurus
    I need to run F.5D  at the end of every month to calculate Balance Sheet Adjustment but it takes more then 1 hour for the updation . Is there any way to improve the performence of F.5D .

    hi
    check out this SAP Note
    185787  SAPF180A: Long runtimes

  • Periodic Full GC and WL performence issue

    Guyz:
    I am seeing "Full GC"s are called explicitly by WL server in a periodic interval
    when this WL is IDLE. I have also nioticed that it is happening when heap size is
    increased to ~40 MB or so. I have used the "DisableExplicitGC" on SUN VM's and found
    this calls went away.
    My questions are:
    * DisableExplicitGC is not a std VM option so they are
    not supported in other VMs.
    * My server itself is huge in terms memory footprint. So the memory requirement
    is high during startup i.e ~45 - 50 MB, [please note, we have very high heap allocated
    i.e. ~1GB], so I do not want WL to issue any explicit GC when it is idle.
    * I have set -Dweblogic.ProductionModeEnabled=true, and still I am seeing this.
    Is there any parameter I need to turn on/off?
    tia,
    ajitesh

    First off, are you concerned about the server's behavior when it's idle
    or is there another issue?
    What version of WLS are you using?
    One easy way to figure out who is calling System.gc is to grab the
    source to System.java (it comes with the JDK), add a Thread.dumpStack to
    the gc method and then stick it in the front of your bootclasspath.
    You'll need to start the jvm with something like -Xbootclasspath/p to
    prepend the boot classpath. See java -X for more info.
    -- Rob
    Ajitesh Das wrote:
    Guyz:
    I am seeing "Full GC"s are called explicitly by WL server in a periodic interval
    when this WL is IDLE. I have also nioticed that it is happening when heap size is
    increased to ~40 MB or so. I have used the "DisableExplicitGC" on SUN VM's and found
    this calls went away.
    My questions are:
    * DisableExplicitGC is not a std VM option so they are
    not supported in other VMs.
    * My server itself is huge in terms memory footprint. So the memory requirement
    is high during startup i.e ~45 - 50 MB, [please note, we have very high heap allocated
    i.e. ~1GB], so I do not want WL to issue any explicit GC when it is idle.
    * I have set -Dweblogic.ProductionModeEnabled=true, and still I am seeing this.
    Is there any parameter I need to turn on/off?
    tia,
    ajitesh

  • Weblogic Performence Issue

    We have installed Weblogic Server 10.3.6 on a Oracle Linux x86_64 test server (5GB RAM) and Configured RTD and Webcenter in one domain.We are using single database for these two products, after starting Admin Server we are only able to start one managed server either RTD or Webcenter Space ..When we try to start more than one managed server datbase starts giving process died like
    "+Process J000 died, see its trace file kkjcre1p: unable to spawn jobq slave process Errors in file './xx.trc+'"
    Server Log file is giving
    "+<JDBC> <BEA-001129> <Received exception while creating connection for pool "mds-wcpsDS": ORA-01034: ORACLE not available ORA-27102: out of memory+ "
    WE have increase PROCESS parameter in database , any help is highly appreciated.
    Regards

    Note that you only have 5GB of RAM in your environment.
    When you have started two server, check how much memory is left for the other (for example, by using: free -m)
    You (probably) need more (physical) memory for the server, especially when everything (database plus weblogic servers) is running on one machine.

  • Performence issues on WDA FlashIsland Application

    Hi all,
    we have developped a WDA application with a full front end UI in Flex,
    for the data transfer between the WD and the front end we use 25 data sources mapped to 25 contexts,
    and 20 properties mapped to one WD context.
    We use the ususal "fire Event" and "store property" technique to communicate between WD and the Island.
    Our problem is the data transfer wich is very long (even for a very small amount of data).
    we monitored the abap code and the flex code and both execute at a normal speed according to the traces.
    My questions are :
    - is there any limitaions on the number of data sources and bindable variables to use ?
    - when we fire an event we are passing only the data needed to be updated, but what is happening behind the scene ?
      are all the data sources being transferred eveytime or only the datasource involved by the update (delta).
    - at las but not least are we using the right approach or should we use one generic data source and convert all our data into
      xml ?
    thanks in advance for any valuable input
    Th. Dev.

    Hi,
    Itu2019s quite difficult to define a lot of GACProperty and GACDataSource, so to avoid this send data in a single GACProperty in the form of Base64 encoded XML string. To do this firstly create a XML by defining a structure in ABAP and then encode that XML to Base64 string. Bind that string to the GACProperty and thatu2019s it. Itu2019s a clean approach but increases line of code.This approach also make your data secure because FlashIsland uses HTTP POST method to send data which can be visible in some HTTP watcher browser plug-in.
    Flash Island takes data to WD only when an event is triggered, storeProperty() method only store the value in FlashIsland but donu2019t call WD. So when we trigger an event using fireEvent() method, it takes all the data for all the GACDataSource and GACProperty from Flex either we changed or not. This can cause performance loss when used a lot of data sources.
    Hope this helps!
    Kind regards,
    Jonas

  • As400 performence issue using web services

    Performance degrade while accessing as400 using web services instead of MQ Connection. Any suggestion what might cause this ?
    Edited by: indubala on Dec 16, 2009 6:26 PM

    It is not just 1 node, you will need to do several things which I have outlined here.
    In the first node set your variables.
    Here the invocation class is defined.
    Set this to the standard Native Invocation Class used in CCA.
    If this was not defined, the Campaign should use a default invocation class but I'd advise you to specify just to be sure.
    The values are:
    $invocationClass
    com.taw.web.invocation.WebServiceInvocation
    Remember that when specifying the string value single quotes (ticks) should surround the value (as with any string in CCA Campaigns).
    Next in the same node set the values for the service name.
    Set this to the default of ‘invoke’ used in CCA.
    If this was not defined, the Campaign should use the default of ‘invoke’ but again I'd advise on setting it to be sure.
    The values are :
    $serviceName
    invoke
    Next you will need to set the values that will be passed as the input objects to the invocation class.
    Recall that the two required objects are WebServiceInvocationId and KeyValue.
    The next area that would need to be defined is the Invocation wait loop.
    This is done for both testing as well as operation reasons.
    For testing this provides simple troubleshooting.
    For production use, the loop is important to handle time outs and errors.
    If the timeout value is ever reached, the return value will be set to Fail.
    First set the loop counter, then in the child nodes define the Loop counter expressions to check for a specific time to wait value.
    The external web service will need to be prepared to receive the exact objects sent by the Invocation class.
    In addition it will also expect to be instructed to process the invoke method.
    That should be enough to get you going.

Maybe you are looking for