IMPDP commit=y parameter?

Hi All,
The commit=y in old exp has helped me a lot when I have limited disk space allotted to undo TS.
I can not believe it was deprecated in EXPDP? Is this true?
I am going to load 100Gb size of dump and i only have limited disk space like 120G. How can I avoid snapshot too old errors?
Thanks a lot,
Kinz

You started your question by commit=y, then you asked about "How much space will I allocate to it when it will be imported? will it be times 2? or times 3?", and now you are asking about insert and rollback. Please don't mix/mess the question, stay on one only, so that we may try our best to give you correct answer.
If you are asking how do I estimate the size of dump file then use estimate_only=y with expdp command. This will tell you estimated size of export dump. The actual dumpfile size will be less than reported by the estimate_only parameter. But, if you asks how much time it will take, then I think its another question for a new thread; but yes I don't know its answer.
But your question is :
How much space will I allocate to it when it will be imported? will it be times 2? or times 3?Then read below thread :
impdp := Estimate schema size
For next question, please open a new thread. Close this, if you got answer else continue to the one question only.
Regards
Girish Sharma

Similar Messages

  • I need help with IMPDP and the parameter 'EXCLUDE'...

    Hi all... Im new at this forum and Im looking for some help =)
    I'm working with DataPump (EXPDP and IMPDP), and I'm importing some tables from HR... I'm able to import those tables without any problem, but I have to exclude the TRIGGER and PROCEDURES. I'm using the parameter EXCLUDE=TRIGGER,PROCEDURE and it shows me an error message , because its unable to find the object call "PROCEDURE"... if I remove the EXCLUDE=PROCEDURE then it shows no error message... can someone help me?
    this is the script Im using....
    IMPDP system/mypassword directory=DATA_PUMP REMAP_SCHEMA=HR:EXAMEN include=table:\"in('DEPARTAMENTS','EMPLOYEES','JOB_HISTORY','JOBS')\" EXCLUDE=TRIGGER,PROCEDURE DUMPFILE=IMP_HR.DMP LOGFILE=IMP_HR_.LOG

    Hi,
    Use:
    EXCLUDE=TRIGGER
    EXCLUDE=PROCEDURE
    Always read the docs first:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_import.htm#i1010670

  • Commit after every 1000 records

    Hi dears ,
    i have to update or insert arround 1 lakhs records every day incremental basis,
    while doing it , after completing all the records commit happens, In case some problem in between all my processed records are getting rollbacked,
    I need to commit it after every frequency of records say 1000 records.
    Any one know how to do it??
    Thanks in advance
    Regards
    Raja

    Raja,
    There is an option in the configuration of a mapping in which you can set the Commit Frequency. The Commit Frequency only applies to non-bulk mode mappings. Bulk mode mappings commit according the bulk size (which is also an configuration setting of the mapping).
    When you set the Default Operating Mode to row based and Bulk Processing Code to false, Warehouse Builder uses the Commit Frequency parameter when executing the package. Warehouse Builder commits data to the database after processing the number of rows specified in this parameter.
    If you set Bulk Processing Code to true, set the Commit Frequency equal to the Bulk Size. If the two values are different, Bulk Size overrides the commit frequency and Warehouse Builder implicitly performs a commit for every bulk size.
    Regards,
    Ilona

  • OWB and COMMIT

    OWB version: 9.0.2.
    I realized that OWB puts several COMMIT statement in the generated PL/SQL packages code.
    I need to execute the COMMIT statement only after the end of the PL/SQL procedure, or when I decided,or make a ROLLBACK if some error occurs, and so my question is:
    Is it possible to configure an OWB mapping in order to completely remove the COMMIT statement from the generated code?
    I remove COMMIT sentences manually, but it seems that some part of the generated code makes a COMMIT, because when the transaction finishes, I make a rollback, but all inserts remains in tables.
    TIA

    Javier,
    OWB indeed always includes commit statements in its code. However, even if you would remove all commits (assuming you run 904 or 92 version of OWB) you will end up with commits after every execution, because every execution runs in a separate session. When a session is exited cleanly the database will implicitly commit.
    In OWB92 we introduced a feature correlated commit (configuration parameter on a mapping) that helps you control commits in a multi-target mapping. With that feature you can control commits to only happen at the end of the mapping in set-based mode. In row-based mode or row-based bulk mode, the behavior is that rows from a PL/SQL cursor are being applied to all targets rather than just at the time.
    The commit behavior is following:
    - in set-based mode, there is one commit per statement and with correlated commit set to true, it will be once at the end of the mapping.
    - in row-based bulk mode, the commit frequency is the bulk size. To force row-based mode, set the bulk size to 1.
    - in row-based mode, the commit frequency can be configured by the commit frequency configuration parameter.
    So, if possible, run in set-based mode (this is fastest anyway) and set correlated commit to true. This will commit the mapping at the end. In case of any error, the entire mapping will rollback.
    Hope this helps,
    Mark.

  • OWB parameter Settings

    Hi ,
    I have one issue while running the etl in OWB 9.0.3.
    When i run the etl for 50000 records, it gets completed in 4 minutes.
    When i run it for 100000 records, it takes more than 1 hour.
    I have set the operating mode as "Set based fail over to row based", bulk size as 50 and commit frequency as 50.
    Please tell me, what should be the exact value to be set for Bulk size and Commit frequency?
    Vimal

    Hi Vimal.
    Well, you know there isn't a "magic number" to fix things for you. You'll have to trace this process and see if the performace problem appears when reading or writing data. I usually use statspack for that.
    In "set based fail over to row based" operating mode, OWB tries to load data using set based. If it fails, then OWB try again using row based code. Maybe that's why it takes longer when you select more rows.
    For more info about operating mode, see:
    http://download-east.oracle.com/docs/html/B10996_01/11config.htm#1112964
    Increasing the commit frequency would help performance if you were using row based mode. If you want to increase value for "Commit Frequency" parameter you'll have to alter operating mode to row based.
    Hope I've helped.
    Regards,
    Marcos

  • Null value in OA shuttle bean

    Hi,
    Can a shuttle have a null value.
    ie the VO query attached to the shuttle returns null value.
    and whenever we attach that particular shuttle to the page,on clicking on any LOV it gives the error
    You are trying to access a page that is no longer active.The referring page may have come from a previous session. Please select Home to proceed.
    when I put a where clause to restrict the query (in this case it does not return any null value) I am not getting any error.
    Any thought as what could be the issue.Issue is resolved...but would like to know the reason.
    Thanks

    Thanks Reetesh.
    Actually, on page 1 itself the parameter value is null. After issueing a commit, the parameter has a correct value but without a commit, the parameter has a null value.
    We are on 11.5.10 / RUP7.
    Thanks,
    Naga

  • Need help in migration of database from 8i to 10g

    Hi,
    I have to upgrade the database of our application form 8.1.6 to 10g release2 version.
    I am new in this job.
    Can anyoneone give the guideline that in which part i have to taken care of specially.
    Thanks,

    Hi,
    here i have one more idea:
    if you only want a dump for the Structure, use the "CONTENT=METADATA_ONLY" in expdp.
    In this case, you will not have data, but only the Datastructures (Users, tablespaces, tables etc.)
    You can control, what is transferred by doing an impdp with the parameter "SQLFILE=filename.sql".
    In this file you will find all statements; p.ex "create user User5 identified by values '44U7369872587307';"
    after Importing this (without sqlfile=) in your new instance, you can later import from a full dump only the needed schemata
    # impdp ... .... SCHEMAS=HR,U555 ..... TABLE_EXISTS_ACTION=REPLACE
    To import tehe schemata online in your new instance, you need a databaselink p.ex OLD_DB (user system).
    in impdp you can use the parameter NETWORK_LINK=OLD_DB instead of DUMPFILE=
    -much success-

  • Error occur during Autoinvoice

    Following I post the error msg of the point of error occured during performing Autoinvoice. it seem the error is made by process 'raadhd' and used up all storage of the Rollback segment. After the error occured, the system will becoming slow and cannot be shutdown. the way we can only do is recovery the oracle database from backup tape.
    "raaild()- Current system time is 03-APR-2001 23:34:05
    raadhd()+ Current system time is 03-APR-2001 23:34:05
    WARNING: No default remit-to address found
    100 row(s) updated Current system time is 03-APR-2001 23:34:05
    97 row(s) updated Current system time is 03-APR-2001 23:34:05
    100 fetched Current system time is 03-APR-2001 23:34:05
    Updated 100 row(s) Current system time is 03-APR-2001 23:34:06
    97 fetched Current system time is 03-APR-2001 23:34:06
    Current system time is 04-APR-2001 07:33:04
    ORA-01562: failed to extend rollback segment number 3
    ORA-01650: unabl
    Previous Messages (for Support Purposes)
    Dumping data fetched from RA_BATCH_SOURCES"
    Do you know what had been done during the process raaild() and how to avoid it happen again.
    Thank you very much.
    Wallace
    email : [email protected]

    Hi Wallace,
    As I had suggested earlier, this should work with smaller data.
    The Other option is to do the following as suggested in Note No 119658.1 on metalink:
    You are running import and receive the following errors:
    ORA-1562 failed to extend rollback segment number %s
    ORA-1650 unable to extend rollback segment %s by %s in tablespace %s
    Solution:
    =========
    - Make the rollback segments larger.
    OR
    - Use the COMMIT import parameter. Set COMMIT=Y. Using this option allows you to solve the problem without altering the sizes of the rollback segments.
    Explanation:
    ============
    Import commits after an entire table is loaded unless instructed otherwise. By specifying COMMIT=Y, you are directing the import utility to commit after each buffer of data has been loaded. This prevents the
    rollback segments from getting too large.
    Be aware this has a performance impact, but it allows the import to reach the end of the task without ORA-1562 and ORA-1650 errors.
    I hope this helps. Please let me know your feedback.
    Thanks and Regards,
    Raj..
    null

  • How Indirect Referencing in Oracle PL/SQL

    hi,
    can u please help in write a pl/sql code that support the indirect referencing.
    the example given is the modified version of my actual requirement.
    declare
    x varchar2(10);
    y varchar2(10);
    begin
    x := 'y';
    y := 'abcd';
    end;
    can i print the value of y that 'abcd' by using variable X by some indirect reference.
    thanks

    Hi, Michael thanks for the reply.
    I am trying to replicate the Oracle Forms (D2K) functionality in PL/SQL. In Oracle Forms we have built-ins "NAME_IN" or "COPY. In most of the oracle env we normally have around 200 pl/sql packages/procedure/function. Most of us get the diff. errors from these procedures time to time. The currently i am also facing the same. so i decided the write a generic/dynamic procedure that will return the values of the parameter that is passed in the procedure.
    For this i made some changes in "who_call_me" procedure (originly written in "asktom.oracle.com site") now it will return the comma separated parameter list as out variable. Inside this procedure i am manipulating "dbms_utility.format_call_stack" and get the "package.procdure name". Ones i get the "package and procedure name" the cursor statement on "user_argument" table will give the entire "IN" parameters name.
    The comma separated parameter list I am returning to my main procedure.
    Now I want to print these values.
    See the code given below. I am sorry for that the code is bad shape. but it in working condition.
    Please follow the step given below…
    Step 1) connect to sqlplus user/passwd@conectstring
    Step 2)
    create or replace procedure who_call_me(
    parameter_list out varchar2 )
    as
    owner varchar2(100);
    name1 varchar2(100);
    lineno number;
    caller_t varchar(100);
    type Varchar2_Table IS TABLE OF user_arguments.argument_name%type INDEX BY BINARY_INTEGER;
    all_arguments Varchar2_Table;
    ARGUMENTS dbms_sql.NUMBER_table;
    SQL_STAT VARCHAR2(4000);
    pname VARCHAR2(50);
    call_stack varchar2(4096) default dbms_utility.format_call_stack;
    n number;
    found_stack BOOLEAN default FALSE;
    line1 varchar2(255);
    cnt number := 0;
    begin
    loop
    n := instr( call_stack, chr(10) );
    exit when ( cnt = 2 or n is NULL or n = 0 );
    line1 := substr( call_stack, 1, n-1 );
    call_stack := substr( call_stack, n+1 );
    if ( NOT found_stack ) then
    if ( line1 like '%handle%number%name%' ) then
    found_stack := TRUE;
    end if;
    else
    cnt := cnt + 1;
    if ( cnt = 2 ) then
    line1 := ltrim(substr(line1, instr(line1, ' ' )) );
    lineno := to_number(substr( line1, 1, instr(line1,' ') ));
    line1 := ltrim( substr( line1, instr(line1,' ' ) ) );
    if ( line1 like 'pr%' ) then
    n := length( 'procedure ' );
    elsif ( line1 like 'fun%' ) then
    n := length( 'function ' );
    elsif ( line1 like 'package body%' ) then
    n := length( 'package body ' );
    elsif ( line1 like 'pack%' ) then
    n := length( 'package ' );
    elsif ( line1 like 'anonymous%' ) then
    n := length( 'anonymous block ' );
    else
    n := null;
    end if;
    if ( n is not null ) then
    caller_t := ltrim(rtrim(upper(substr( line1, 1, n-1 ))));
    else
    caller_t := 'TRIGGER';
    end if;
    line1 := substr( line1, nvl(n,1) );
    n := instr( line1, '.' );
    owner := ltrim(rtrim(substr( line1, 1, n-1 )));
    name1 := ltrim(rtrim(substr( line1, n+1 )));
    -- dbms_output.put_line('line '||line1);
    -- dbms_output.put_line('owner '||owner);
    -- dbms_output.put_line('name '||name1);
    end if;
    end if;
    end loop;
    SQL_STAT := ' SELECT TRIM(SUBSTR(TXT,START_POS,END_POS-START_POS)) FROM
    select txt,
    CASE WHEN INSTR(txt,'||''''||'PROCEDURE'||''''||') <> 0 THEN INSTR(txt,'||''''||'PROCEDURE'||''''||')+9
    WHEN INSTR(txt,'||''''||'FUNCTION'||''''||') <> 0 THEN INSTR(txt,'||''''||'FUNCTION'||''''||') +8 END START_POS,
    CASE WHEN INSTR(txt,'||''''||' IS '||''''||') <> 0 THEN INSTR(txt,'||''''||' IS '||''''||')
    WHEN INSTR(txt,'||''''||' AS '||''''||') <> 0 THEN INSTR(txt,'||''''||' AS '||''''||') END END_POS
    FROM
    SELECT TXT FROM
    SELECT UPPER(TEXT) TXT, LINE LINENO, MIN(LINE) OVER() MIN_LINE
    from user_source us
    where us.name = '||''''||name1||''''||'
    and type = '||''''||caller_t||''''||'
    and ( upper(text) like '||''''||'%PROCEDURE%'||''''||' OR upper(text) like '||''''||'%FUNCTION%'||''''||')
    AND LINE <= 16
    ) WHERE LINENO = MIN_LINE
    EXECUTE IMMEDIATE(SQL_STAT) INTO pname;
    IF caller_t = 'PACKAGE BODY' THEN
    name1 := name1||'.'||pname;
    END IF;
    declare
    cursor c1 is select ARGUMENT_NAME
    from user_arguments where
    object_name = name1
    and decode(nvl(PNAME,'*'),'*','*', OBJECT_NAME) = nvl(PNAME,'*')
    AND ARGUMENT_NAME IS NOT NULL
    and in_out = 'IN'
    ORDER BY POSITION ;
    begin
    for i in c1 loop
    if parameter_list is not null then
    parameter_list := parameter_list||',';
    end if;
    parameter_list := parameter_list||i.ARGUMENT_NAME;
    end loop;
    end;
    end;
    step 3
    create or replace procedure my_test(empno varchar2,sal number) is
    x varchar2(4);
    begin
    x := 'abcdef';
    exception when others then
    declare
    my_parameter_list varchar2(4000);
    begin
    who_call_me(my_parameter_list);
    dbms_output.put_line('Parameter List---->'||my_parameter_list);
    end;
    end;
    Step 4)
    Sql> set serveroutput on
    SQL> execute my_test('sam',1000);
    Parameter List---->EMPNO,SAL
    PL/SQL procedure successfully completed.
    SQL>
    If u see the output of the My_Test is "EMPNO,SAL".
    now can u help to print the values that is 'sam',1000.
    Thanks
    Sanjeev Saxena
    My email id - [email protected]
    - [email protected]

  • Executing stored procedure dynamically

    Hi Everybody,
    I am trying to execute one procedure in other procedure dynamically. I am not sure, how to do this. Please provide your responses and comments.
    Main Sp:
    CREATE OR REPLACE PROCEDURE R2D2.SP_UPDATE (
    V_ID IN RC_PENDING_TX.CS_ID%TYPE,
    S_ID IN RC_PENDING_TX_STATUS_VL.STATUS_ID%TYPE,
    A_ID IN VARCHAR2,
    V_NOTES IN VARCHAR2
    IS
    v_date DATE := SYSDATE;
    db_id varchar2(10);
    stmt varchar2(10000);
    stmt1 varchar2(10000);
    BEGIN
    db_ID := get_id(v_ID);
    IF S_ID = 1
    THEN
    stmt:= 'begin utl_pkg.set_v_id@'||db_id||'('||V_ID||','||'1'||'); end;';
    stmt1:= 'begin utl_pkg.set_t_id@'||db_id||'('||V_ID||','||'1,2,3,4'||','||'Y'||');end;';
    execute immediate stmt;
    execute immediate stmt1;
    END IF;
    END SP_UPDATE;
    1) GET_ID IS function to get db_id for v_id.
    2)utl_pkg.set_v_id,utl_pkg.set_t_id two sps i need to execute if s_id = 1.
    3) I have to execute both sps utl_pkg.set_v_id, utl_pkg.set_t_id , which take v_id as input parameter from main sp and these sps will execute in db with db link db_id (which we get from function for v_id we pass in main sp).
    Please let me know, how i can do this. DO i need to do it dynamically or i can do it in some ways.
    Please help me guys. I will really appreciate it.
    Thank you in advance.

    Try this.
    Please see closely commas and parameter passed in procedures.
    SQL> select name from v$database;
    NAME
    ORADB1
    SQL> create or replace package UTL_PKG is
      2   procedure set_v_id(v_id varchar2,any_value varchar2);
      3 
      4  end UTL_PKG;
      5  /
    Package created.
    SQL> create or replace package body UTL_PKG is
      2 
      3    Procedure set_v_id( v_id varchar2,any_value varchar2 )is
      4     
      5    begin
      6       
      7    dbms_output.put_line('Package from remote DB'||v_id ||' '||any_value);   
      8       
      9    end;
    10 
    11  end UTL_PKG;
    12  /
    Package body created.
    SQL> Now on another DB
    SQL> select name from v$database;
    NAME
    ORADB2
    SQL> select db_link,host from all_db_links;
    DB_LINK                HOST
    DB1_LINK              ORADB1  
    SQL> CREATE OR REPLACE PROCEDURE SP_UPDATE (
      2  V_ID IN emp.ename%TYPE, --This datatype is VARCAHR2
      3  S_ID IN emp.empno%TYPE, --This datatype is NUMBER
      4  A_ID IN VARCHAR2,
      5  V_NOTES IN VARCHAR2
      6  )
      7  IS
      8  v_date DATE := SYSDATE;
      9  db_id varchar2(100);
    10  stmt varchar2(1000);
    11  BEGIN
    12 
    13  select db_link into db_id from ALL_DB_LINKS   -- Assuming only DB link is present
    14 
    15 
    16  IF S_ID = 1 THEN
    17  
    18   stmt:= 'begin utl_pkg.set_v_id@'||db_id||'('||''''||v_id||''''||','||'''1'''||'); end;';
    19   dbms_output.put_line(stmt);
    20   execute immediate stmt;
    21  END IF;
    22 
    23  END SP_UPDATE;
    24  /
    Procedure created.
    SQL> show error;
    No errors.
    SQL>  begin
      2     SP_UPDATE('1',1,'a','sometext');
      3     end;
      4  /
    begin utl_pkg.set_v_id@ORADB1('1','1'); end;
    PL/SQL procedure successfully completed.
    SQL> show error
    No errors.
    SQL> Edited by: Azhar Husain on Jun 10, 2011 1:16 PM

  • BAPI_CUSTOMER_CHANGEFROMDATA1

    I am trying to use bapi_customer_changefromdata1 to update the tax jurisdiction code. What all fields are mandatory.

    Hi Kaushal,
    Refer to the FM Documentation.
    1. Mandatory entries:
    ORDER_HEADER_IN : DOC_TYPE     Sales document type
                       SALES_ORG    Sales organization
                       DISTR_CHAN   Distribution channel
                       DIVISION     Division
    ORDER_PARTNERS..: PARTN_ROLE   Partner functions, SP sold-to party
                       PARTN_NUMB   Customer number
    ORDER_ITEMS_IN..: MATERIAL     Material number
                       REQ_QTY      Order quantity in sales unit
    2. Ship-to party
    If a ship-to party hasn't been entered, the ship-to party = sold-to
    party
    3. COMMIT control:Parameter WITHOUT_COMMIT
    If this switch is activated, the system does not process any Commit Work and the application that has called it up must trigger the Commit itself. To do this, useBAPI_TRANSACTION_COMMIT.
    4. German keywords:
    The following keywords must be entered in German, regardless of the
    logon language:
    DOC_TYPE       Sales document type, for example TA for standard order
    PARTN_ROLE     Partner function, for example, WE for ship-to party
    Further Information
    You can see further notes in OSS. Note 93091 contains general information about the SD BAPIs.
    REgards,
    AS

  • Problem with bapis(Material Deliver)

    hai,
    This is Guru
    i have to deliver material(eg:pk-100)for customer order.
    please tell me which bapi i have to call from my java program(using JCO)and what are the import parameters .
    help me to this.
    thanqqqqqq
    Guru

    Hi Guru,
    Use
    BAPI_SALESORDER_CREATEFROMDAT1.
    The documentation of the BAPI is as follows:
    Text
    Sales order: Create Sales Order
    Functionality
    You can use this method to create sales orders.
    You must enter at least the order header data (from the ORDER_HEADER_IN structure) as well as partner data (using the ORDER_PARTNERS table) as input parameters.
    Enter item data using the ORDER_ITEMS_IN table.  You can allocate the item number by filling in the relevant fields manually, or the system does it according to the settings in Customizing, whereby the relevant fields remain blank.
    If the item is configurable, you need to enter the configuration data in the ORDER_CFGS_REF, ORDER_CFGS_INST, ORDER_CFGS_PART_OF and ORDER_CFGS_VALUE tables.
    You can use the BAPICCARD structure to enter credit card data. You can either enter data for identifying the card or, you can enter data for an authorization in an external system.
    Once you have successfully created the sales order, the system displays the document number (in the SALESDOCUMENT field), as well as detailed data about the other parties (in the OLD_TO_PARTY,  SHIP_TO_PARTY and BILLING_PARTY structures). The RETURN parameter displays any errors that may have occured.
    The ORDER_ITEMS_OUT table contains more detailed information that will enable you to judge the pricing and availability of an item.
    Notes
    1. Mandatory entries:
    ORDER_HEADER_IN : DOC_TYPE     Sales document type
                       SALES_ORG    Sales organization
                       DISTR_CHAN   Distribution channel
                       DIVISION     Division
    ORDER_PARTNERS..: PARTN_ROLE   Partner functions, SP sold-to party
                       PARTN_NUMB   Customer number
    ORDER_ITEMS_IN..: MATERIAL     Material number
                       REQ_QTY      Order quantity in sales unit
    2. Ship-to party
    If a ship-to party hasn't been entered, the ship-to party = sold-to
    party
    3. COMMIT control:Parameter WITHOUT_COMMIT
    If this switch is activated, the system does not process any Commit Work and the application that has called it up must trigger the Commit itself. To do this, useBAPI_TRANSACTION_COMMIT.
    4. German keywords:
    The following keywords must be entered in German, regardless of the
    logon language:
    DOC_TYPE       Sales document type, for example TA for standard order
    PARTN_ROLE     Partner function, for example, WE for ship-to party
    Further Information
    You can see further notes in OSS. Note 93091 contains general information about the SD BAPIs.
    Parameters
    ORDER_HEADER_IN
    WITHOUT_COMMIT
    CONVERT_PARVW_AUART
    SALESDOCUMENT
    SOLD_TO_PARTY
    SHIP_TO_PARTY
    BILLING_PARTY
    RETURN
    ORDER_ITEMS_IN
    ORDER_PARTNERS
    ORDER_ITEMS_OUT
    ORDER_CFGS_REF
    ORDER_CFGS_INST
    ORDER_CFGS_PART_OF
    ORDER_CFGS_VALUE
    ORDER_CCARD
    ORDER_CFGS_BLOB
    ORDER_SCHEDULE_EX
    Exceptions
    Function Group
    2032
    The structure of ORDER_ITEMS_IN contains MATERIAL where u can specify ur material no MATNR..
    Regards,
    Tanveer.
    If ur problem is solved , please close the thread and please mark helpful answers.

  • Controlling the no. of retries for a synchronous database request

    I have a synchronous send step in an Integration process to make a query to a database. I want the BPM to stop processing in case the synchronous request is not answered after 3 retries. Can the addition of a wait step in the Integration process help in this case, if it can where should it be added? Also can the JDBC comm channel parameter 'No. of retries of Database transaction on SQL error' help in this regard?
    Edited by: diptee s on Jul 11, 2010 7:55 AM
    Edited by: diptee s on Jul 11, 2010 8:09 AM

    Thats riight. Also this will set the status of BPM to 'Error'
    Now, in my system we have a background job which runs every 15 minutes and resarts all the BPMs which are in error at that moment.
    This allows my BPM to resend the sync message and wait for a response when they are restarted.
    What I want to be acheiving here is that my BPM shud stop after sending 3 such sync send i.e. 1 at the initial start and the other 2 after the BPM restart (due to the above mentioned background job).
    I tried using a deadline branch for this; however whatever time i put in the dealine condition, the 1st BPM which starts never ends and some of the following BPMs wait after the sync send steps has been running for 6 minutes & 2 seconds some others never end like the first one.
    Would you be able to explain the working of a deadline branch for a sync send request?
    Note: I have also tried using a exception branch but this does not allow my BPM to be restrarted and hence send the sync request more than once, in case the first sync send does not receive a response within the HTTP timeout.
    Edited by: diptee s on Aug 8, 2010 11:25 AM

  • Rollback problem during import

    Hello experts,
    please help.
    I have the following error when importing table data to my
    Oracle 8.1.7 database.
    IMP-00058: ORACLE error 1562 encountered
    ORA-01562: failed to extend rollback segment number 16
    ORA-01237: cannot extend datafile 3
    kind regards
    Yogeeraj

    You have two options. Either give your Rollback Segment
    tablespace more room to grow, or you could try using the
    commit=y parameter on your import. This will periodically commit
    transactiosn during the import. Although off the top of my head,
    I don't remember what it is based off of. Maybe buffer.

  • Differences between

    1. Synchronous / ASynchronous Processing
    2. Synchronous / ASynchronous Updates

    Hi,
    Calling Update Functions
    Synchronous or Asynchronous Processing?
    Function modules that run in the update task can run synchronously or asynchronously. You determine this by the form of the commit statement you use:
    COMMIT WORK
    This is the standard form, which specifies asynchronous processing. Your program does not wait for the requested functions to finish processing.
    COMMIT WORK AND WAIT
    This form specifies synchronous processing. The commit statement waits for the requested functions to finish processing. Control returns to your program after all high priority (V1) function modules have run successfully.
    The AND WAIT form is convenient for switching old programs to synchronous processing without having to re-write the code. Functionally, using AND WAIT for update-task updates is just the same as dialog-task updates with PERFORM ON COMMIT.
    Parameter Values at Execution
    In ABAP, you can call update-task function modules in two different ways. The way you choose determines what parameter values are used when the function module is actually executed. Parameter values can be set either at the time of the CALL FUNCTION statement, or at the time of the COMMIT WORK.
    With synchronous updates, the program that outputs the statement COMMIT WORK AND WAIT waits until the update work process outputs the status of the update. The program can then respond to errors separately.
    Synchronous updates can never be processed a second time.
    As the calling program waits for the result and responds to it appropriately, you can assume that the error has been intercepted. If you try to processs a synchronous update in SM13 again, you will get the message This update request cannot be carried out retrospectively (synchronous update).
    Synchronous updates are indicated by the symbol in the Info column in Update Management.
    Updates generated by batch input sessions are always carried out synchronously. Batch input with CALL TRANSACTION USING can be updated synchronously and asynchronously. In addition to this, every 100th update in a background job is carried out synchronously in order to avoid delays in the Update System.
    With asynchronous updates, the program that outputs the statement COMMIT WORK passes the update onto the Update System and does not wait for the update process to respond
    Regards,
    Jagadish

Maybe you are looking for

  • Safari 7.0.6 Won't Load on Mavericks 10.9.4

    I just updated to Mavericks 10.9.4 which leads me to believe this is an issue with the newest version. Some websites won't load, some won't properly load, and some load just fine. The crazy thing is that the ones that do and don't load switch. For ex

  • BBC News Ticker

    Hi, I have included BBC Like News Ticker from this website http://www.jqueryscript.net/text/BBC-News-Like-Website-Ticker-Plugin-with-jQuery-News-Tick er.html Here is my site link: http://bhc.edu.in/TESTSITE/slider.html But it doesn't work.Please chec

  • DNG Profile Editor can't read ColorChecker shot on slide film

    I use my DSLR (Olympus E-5, 50mm macro) to digitize old Kodachrome and Ektachrome slides.  As it happens, I have reference shots of a Macbeth Color Checker I shot back then.  I thought I would be able to create custom DNG profiles to get accurate dig

  • Populating the languages supported by SAP

    hi, I would like to know if there is any method to retrieve the lists of languages supprted by SAP in a similar fashion as visible in the create user i-view. is there any method defined that helps to retrieve the list of languages as shown in that i-

  • JDK installation problems!

    Hello, I'm just about starting a class in programing in JAVA this fall. I badly needed a compiler so I downloaded the JDK from SUN.... I tried to install it on my Pc at home with windows ME. After the installation(I don't even know if it was successf