Corrupt data error when using Windows backup on Oracle

Our SAP servers include a SDLT internal tape drive that we use for doing a complete system backup.  When using Windows Backup we get the following message in the backup log:
WARNING: Portions of "\oracle\T00\sapdata1\protd_2\PROTD.DATA2" cannot be read.  The backed up data is corrupt or incomplete.
This file will not restore correctly.
This is occuring on a couple of different systems but the wierd thing is when this happens in occurs on one Oracle drive in one system and the other Oracle drive on another system i.e. the G: drive on our TST sysytem and the E: drive on another.  The E: and G: drives contain the main Oracle datafiles.
Has anybody ever encounter something like this and what can I do about it?
Thanks;
Gale S.

Especially no backup tool would know about the
fact
that a Oracle block had been changed after it was
copied.
Now I have to contracdict
There are backup tools (e. g. OpenFile Manager from
Legato/EMC), that track the filesystem changes and
makes sure, the backups are consistent in sense of
filesystem blocks. We´re backing up some ORA
databases (non-SAP, 7.3.4 and 8.1.7) for ages now -
and I never saw this kind of corruptions.
Well, these Backup-Tools do perform copies I/O-Consistent. That's different than DB-Block-consistent in the first place. Anyhow due to the fact that the DBMS do have a syncronizing between I/Os and writing out the blocks this leads both to consistent blocks.
I just wonder, how the database would deal with such
"inconsistent" files. Given the fact, you start a
backup at filesystem block 0, the database is being
backed up and a transaction is committed and
something is written to block 100, 200 and 500. The
backup is on block 300. If you now restore the
database, it has the already commited block 500 in
the file but 100 and 200 are not yet written in the
database file. The redo will then find an already
commited transaction on 500. What magic will tell the
engine, that this is due to an online database
backup? I mean, if you set the tablespace to backup,
the engine "knows" the state - but if you just backup
the file, the engine is unaware of that... I´m just
curious how this is handled...
Well the trick here is: we tell the database before we plan to copy the data. When a ONLINE backup is done, the tablespaces are set into BACKUP mode. This changes two things for us:
1. The datafile headers of these tablespaces are not updated anymore although dirty blocks are still written out to these files. Since the control files that keep the SCN (system change number) are updated nevertheless, the database will know at recovery time that these files had been in online backup mode and do need recovery to become consistent again.
2. The UNDO-information is not only written out to the UNDO/ROLLBACK-Tablespace but additionally to the REDOLOGS. So, for the time where the tablespaces are in BACKUP mode, we have all information needed to make a block consistent again - regardless if a transaction had been commited or rolled back - in the redolog. So a full recovery of all changes is possible with
that.
That's basically the "magic" behind this.
If the copy of the datafile is done without this - well, then there's no magician in the world that would been able to get it consistent again. Online Backups with Oracle are only possible with BACKUP mode or RMAN (ok, and possible some 3rd party hacks...).
KR Lars

Similar Messages

  • RPC Server not Available error when using Windows Fax & Scan under Windows 7

    RPC Server not Available error when using Windows Fax & Scan under Windows 7

    Hi,
    On current situation, please remove the old fax account and re-add a new fax account in Windows Fax and Scan, then check if this issue sill exist. For more details, please refer to following similar thread and artilces.
    RPC Server not Available error when using Windows Fax & Scan
    under Windows
    The local fax account is inaccessible after you rename a Windows Vista-based computer
    Cannot send fax from Windows Vista/Windows 7 PC with “RPC Server not Available” error message
    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please
    make sure that you completely understand the risk before retrieving any suggestions from the above link.
    If any update, please feel free to let me know.
    Best regards,
    Justin Gu
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • "Could not complete scan" error when using Windows Fax and Scan

    "Could not complete scan" error when using Windows Fax and Scan with a HP OfficeJet Pro 8600 Plus All-In-One network printer.
    Printing is fine.
    When using the HP Scan application, get the error "Scanner communication cannot be established".
    When scanning from the printer itself it fails with the same message. In addition the printer panel displays the error:
    "The scan could not be completed due to one or more of the following issues:
    Connection to the computer is lost
    The scanner is in use
    OCR application is not installed"
    My PC is a HP Compaq Pro 6300 SFF 64bit, with ethernet cable to the router and ethernet cable to the printer
    Originally ran Windows 8.0; recently upgraded to Windows 8.1.
    Older separate Netgear router and modem was replaced with a newer Netgear Router/Modem, but both experienced the same problem.
    There was no problem with the original Windows 8.0 configuration and only after upgrading to 8.1 did the problem emerge.
    On my home netowrk I have an HP ProBook 6550b running Windows 7 sp1 that uses wireless to get to the Router, and it has no problem with scanning.
    I have followed the recommendations of a number of articles relating to this issue (including: http://h10025.www1.hp.com/ewfrf/wc/document?cc=us&​lc=en&docname=c02915410&product=4323659#N94), but there has been no change in behaviour.
    The printer has a static IP address;
    Power settings have been adjusted to Never for Turn off Hard Disk; Sleep and Hybrid Sleep.
    Scanning has been tested with all firewalls and antivirus turned off and in Selective Startup.
    The printer has been plugged directly into the power socket.
    With all these settings the Windows 8.1 cannot scan while the Windows 7 laptop with wireless to the router has no problems.
    Appreciate any insights into this problem.
    I can only surmise that the problem is a compatibility problem between the 8600 Printer and Windows 8.1.
    Any ideas?
    regards,
    Motorbike

    You can determine if there is compatiblity between the printer and PC by checking the Windows 8.1 hardware compatibility list. I have done that and it is shown to be fully compatible.  If the driver you installed before was only the basic driver,it would explain the lack of scan and copy functionality.
    Download and install the Windows 8.1 full feature driver and software on the HP Compaq Pro 6300 SFF 64bit PC . 
    http://h10025.www1.hp.com/ewfrf/wc/softwareDownloa​dIndex?softwareitem=bi-108858-4&cc=us&dlc=en&lc=en​...
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • Error When using web services on Oracle Application

    we are getting this error when we deployed code on Oracle Application, but same code working fine on Jdev.
    Exception java.rmi.RemoteException: ; nested exception is:
    HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: For input string: ""
    [546]:ERROR:[fnd.common.Message.auto_log]:FNDICX_JAVASCRIPT_DISCLAIMER
    Regards,
    Vivek Gautam

    Are you sure that you have posted your question to the correct forum? This forum is only for Oracle Enterprise Manager related issues.

  • Error when using windows update to upgrade to build 10061

    When I use windows update to upgrade to Build 10061 it goes all the way through downloading but as soon as it gets to the installation it errors out.  The error code given is 8024201C.  Any help would be appreciated.

    Hi Wishing,
    What is your current situation?
    This issue might be caused by 3rd-party software handles, you may take a try to run Windows 8.1 update assistant and see what it says:
    Upgrade Assistant: FAQ
    Let us know the results.
    Regards
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Error when using Windows Task Scheduler in C#

    I am using Windows Task Scheduler in my Visual C# application. I add the reference to C:\Windows\SysWOW64\taskschd.dll (on a 64-bit system), and Visual Studio creates a COM wrapper Interop.TaskScheduler.dll. Ths works fine on Windows 7. However, when
    I run on Windows 8.1, I get the following error:
    Unable to cast COM object of type 'System.__ComObject' to interface type 'TaskScheduler.IExecAction'.
    This operation failed because the QueryInterface call on the COM component for the interface with IID
    '{4C3D624D-FD6B-49A3-B9B7-09CB3CD3F047}' failed due to the following error:
    No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
    I noticed that on Windows 7, the above GUID exists in the registry under HKEY_CLASSES_ROOT\Interface, with the value "IExecAction". But on Windows 8.1, there is no such GUID, and no key with value "IExecAction". I use IExecAction
    in my code.
    When I develop on Windows 8.1, the program compiles, but at runtime I get the above error.

    Hello tomszms,
    Here is a blog related to this issue and the troubleshoot steps of his error is very useful for your case, so please check for it:
    http://blogs.msdn.com/b/smondal/archive/2012/10/02/unable-to-cast-com-object-of-type-system-comobject-to-interface-type-microsoft-visualstudio-ole-interop-iserviceprovider.aspx
    Please try use the same way to track the logs and then try use the regsvr32
    on your Win 8 machine to re-register that dll and see the result.
    Best regards,
    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • USB drive access issues when using Windows Backup Win7Pro

    I've run into a similar issue. I'm using an RD1000 USB drive which uses hard drives as removable media.  There's an alert which states "Windows backup  needs a CD/DVD or USB Drive to continue."  It then states I
    can continue the backup on the existing media or insert blank media.  By simply selecting Continue the backup will proceed but this interrupts the backup every night so the backup won't automatically run until that challenge is responded too.  I checked
    permissions and reloaded the MS windows driver for the drive.  I tried exFat and NTSF formats. Not sure how to force it to automatically proceed.  The backup is only a tenth of the size of the total available drive space. Any
    ideas?

    Checked this URL ?
    http://answers.microsoft.com/en-us/windows/forum/windows_7-system/insert-removable-mediawindows-backup-needs-cddvd/5bf0d5ed-ba9d-420e-8b19-b162eb285563
    Arnav Sharma | http://arnavsharma.net/ Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading
    the thread.

  • Data error when using Weblogic DataSource

    I have set up a Datasource in Weblogic 10.3 using the JDBC Driver - Oracle's Driver (thin) Versions:9.0.1,9.2.0,10,11.
    - provided with Weblogic Server.
    When I execute a Servlet call - a certain line rs.getString () returns a wrong value.
    For example we have a join Query that returns multiple records which have the same field returned in 5 records.
    This feilds value is " 0000000" and it is of type "varchar" . Out of the 5 times rs.getString() is executed , 3 times it returns the following values: "0^H11508^H" "1501^H115" "0^H10000^H" .
    Twice it returns the correct value.
    This does not occur if the Servlet uses a direct Database connection and not the datasource pool.
    So I think it is a Driver issue. What JDBC Driver should I be using when I create the pool.Also should I be setting Character Set or any other property,.
    Our Database version is Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production.
    Weblogic version 10.3 . Operating System - Linux Red Hat.
    Appreciate your help. This is urgent since its in production now and users will start using this from Monday.

    Hi. This indicates a bug in the driver, to do with
    re-use of prepared statements (because the
    statement cache will transparently dish up
    the same statement for repeated prepareStatement()
    calls.)
    So, first upgrade the ojdbc14.jar in your server\lib directory
    to the latest one you can download, and let us know if
    the problem goes away or remains. Can we assume that you set
    the statement parameters with exactly the same calls each time?
    Joe

  • Posting Date Error when using TPM10

    Hi, All
    I am using TPM10 to reserve the cash flows that were previously posted using TBB1.
    The problem occurs when I enter a different posting date (which I want to use as the reversal date) from the original posting date in TBB1.
    There is little information in the error message except for E:E:745 ...
    Has anybody had the same problem? Please share the solution.
    Thanks

    When you reverse the documents in TPM10, you have to specify the TRM Reversal Reason.  This reversal reason is tied to an FI reversal reason via configuration.  Within the configuration for FI reversal reasons, you can specify what posting dates are valid for the reversals.  Look up the TRM reversal reason config to determine the FI reversal reason.  Then look at the config for the FI reversal reason.  I suspect that the FI reversal reason does not allow alternative postings dates (i.e. the reversal has to be posted to the same day as the original posting.)
    The resolution to this issue is to use a TRM reversal reason that is tied to an FI reversal reason that allows alternative posting dates.
    Regards,
    Shannon

  • Known issue: BackgroundTransfer sample fails with 0x80070002 error when using Windows Phone Emulator (Windows 10 Insider Preview SDK and tools, April 2015 release)

    When running the Universal Windows Platform (UWP) BackgroundTansfer sample (C# or C++) in a phone emulator (i.e., Debug Target is Emulator 10.0.1.0) the sample builds and deploys successfully, but clicking any button in "Scenario 1 File Download",
    "Scenario 3 Completion Notifications" or "Scenario 4 Completion Groups" will result in the following exception:
    An exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.ni.dll but was not handled in user code. Additional information: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
    This posting is provided "AS IS" with no warranties, and confers no rights.

    I am getting the same error even with the references recommended here. This is my code
       using (var stream = await Windows.Storage.ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(
                        JSONFILENAME,
                         CreationCollisionOption.OpenIfExists ))           
                serializer.WriteObject(stream, myCars);
    I can read it back as long as I don't stop the app/emulator. When I run the emulator again the file is gone. I tried loading the app to my Windows Phone and the same thing still happens.

  • Received error when using Execute_Immediate proc in Oracle 8.0.3

    Hi,
    I was trying to use the execute_immediate proc (slightly
    revised, for testing). When I run it with a 'Delete' statement
    in it (or passed in), it works fine. But, when I use
    an 'Update' or 'Insert' statement in it, I get the error below,
    even though the proc compiled okay and it's in the database okay.
    SQL> exec Exec_Immed;
    begin Exec_Immed; end;
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00905: object TEST.EXEC_IMMED is invalid
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    I tried using both the SQL stmts below (one at a time), but got
    the same error.
    CREATE OR REPLACE PROCEDURE Exec_Immed /*(v_SQLStmt IN VARCHAR2)
    IS
    v_CursorID INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;
    v_SQLStmt VARCHAR2(100);
    v_RetRows INTEGER;
    BEGIN
    v_SQLStmt := 'Update emp SET fname = ''David'' WHERE empno =
    40';
    v_SQLStmt := 'Insert into softlookup values
    (50,''VS7'',sysdate,''A'')';
    DBMS_SQL.PARSE (v_CursorID, v_sqlstmt, DBMS_SQL.native);
    v_RetRows := DBMS_SQL.EXECUTE(v_CursorID);
    DBMS_SQL.CLOSE_CURSOR(v_CursorID);
    END;

    Hi,
    I was trying to use the execute_immediate proc (slightly
    revised, for testing). When I run it with a 'Delete' statement
    in it (or passed in), it works fine. But, when I use
    an 'Update' or 'Insert' statement in it, I get the error below,
    even though the proc compiled okay and it's in the database okay.
    SQL> exec Exec_Immed;
    begin Exec_Immed; end;
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00905: object TEST.EXEC_IMMED is invalid
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    I tried using both the SQL stmts below (one at a time), but got
    the same error.
    CREATE OR REPLACE PROCEDURE Exec_Immed /*(v_SQLStmt IN VARCHAR2)
    IS
    v_CursorID INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;
    v_SQLStmt VARCHAR2(100);
    v_RetRows INTEGER;
    BEGIN
    v_SQLStmt := 'Update emp SET fname = ''David'' WHERE empno =
    40';
    v_SQLStmt := 'Insert into softlookup values
    (50,''VS7'',sysdate,''A'')';
    DBMS_SQL.PARSE (v_CursorID, v_sqlstmt, DBMS_SQL.native);
    v_RetRows := DBMS_SQL.EXECUTE(v_CursorID);
    DBMS_SQL.CLOSE_CURSOR(v_CursorID);
    END;

  • Received error when using Execute_Immediate proc in Oracle 8.0

    Hi,
    I was trying to use the execute_immediate proc (slightly
    revised, for testing). When I run it with a 'Delete' statement
    in it (or passed in), it works fine. But, when I use
    an 'Update' or 'Insert' statement in it, I get the error below,
    even though the proc compiled okay and it's in the database okay.
    SQL> exec Exec_Immed;
    begin Exec_Immed; end;
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00905: object TEST.EXEC_IMMED is invalid
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    I tried using both the SQL stmts below (one at a time), but got
    the same error.
    CREATE OR REPLACE PROCEDURE Exec_Immed /*(v_SQLStmt IN VARCHAR2)
    IS
    v_CursorID INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;
    v_SQLStmt VARCHAR2(100);
    v_RetRows INTEGER;
    BEGIN
    v_SQLStmt := 'Update emp SET fname = ''David'' WHERE empno =
    40';
    v_SQLStmt := 'Insert into softlookup
    (softno,softname,updatedon,updatetype) values
    (50,''VS7'',sysdate,''A'')';
    DBMS_SQL.PARSE (v_CursorID, v_sqlstmt, DBMS_SQL.native);
    v_RetRows := DBMS_SQL.EXECUTE(v_CursorID);
    DBMS_SQL.CLOSE_CURSOR(v_CursorID);
    END;

    The simplest way to do what you are doing is to use a SQL
    statement by itself, either from the SQL prompt or from a .sql
    file:
    SQL> Update emp
      2  SET    ename = 'David'
      3  WHERE  empno = 40
      4  /
    0 rows updated.
    SQL> Insert into softlookup
      2    (softno,softname,updatedon,updatetype)
      3  values (50,'VS7',sysdate,'A')
      4  /
    1 row created.
    Or, if you want to do it from an anonymous pl/sql block:
    SQL> BEGIN
      2    Update emp
      3    SET    ename = 'David'
      4    WHERE  empno = 40;
      5    Insert into softlookup
      6      (softno,softname,updatedon,updatetype)
      7    values (50,'VS7',sysdate,'A');
      8  END;
      9  /
    PL/SQL procedure successfully completed.
    Or, if you want to do it in a procedure:
    SQL> CREATE OR REPLACE PROCEDURE procedure_name
      2  AS
      3  BEGIN
      4    Update emp
      5    SET    ename = 'David'
      6    WHERE  empno = 40;
      7    Insert into softlookup
      8      (softno,softname,updatedon,updatetype)
      9    values (50,'VS7',sysdate,'A');
    10  END procedure_name;
    11  /
    Procedure created.
    SQL> EXEC procedure_name
    PL/SQL procedure successfully completed.
    If you want to use DBMS_SQL to do it, even though it is
    unnecessary:
    SQL> CREATE OR REPLACE PROCEDURE procedure_name
      2  IS
      3    v_CursorID        INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;
      4    v_RetRows         INTEGER;
      5    v_SQLStmt         VARCHAR2 (4000);
      6  BEGIN
      7    v_SQLStmt := 'Update emp
      8                 SET    ename = ''David''
      9                 WHERE  empno = 40';
    10    DBMS_OUTPUT.PUT_LINE (v_SQLStmt);
    11    DBMS_SQL.PARSE (v_CursorID, v_SQLStmt, DBMS_SQL.NATIVE);
    12    v_RetRows := DBMS_SQL.EXECUTE (v_CursorID);
    13    DBMS_SQL.CLOSE_CURSOR (v_CursorID);
    14    v_SQLStmt := 'Insert into softlookup '
    15               || ' (softno,softname,updatedon,updatetype) '
    16             || ' values (50,''VS7'',sysdate,''A'')';
    17    v_CursorID := DBMS_SQL.OPEN_CURSOR;
    18    DBMS_OUTPUT.PUT_LINE (v_SQLStmt);
    19    DBMS_SQL.PARSE (v_CursorID, v_SQLStmt, DBMS_SQL.NATIVE);
    20    v_RetRows := DBMS_SQL.EXECUTE (v_CursorID);
    21    DBMS_SQL.CLOSE_CURSOR (v_CursorID);
    22  END procedure_name;
    23  /
    Procedure created.
    SQL> EXEC procedure_name
    Update emp
                   SET    ename = 'David'
                   WHERE  empno =
    40
    Insert into softlookup  (softno,softname,updatedon,updatetype) 
    values
    (50,'VS7',sysdate,'A')
    PL/SQL procedure successfully completed.
    Since you are using Oracle 8.0 and cannot use EXECUTE IMMEDIATE,
    if you want to use some variation, which is also unnecessary,
    then you can do something like I have shown below.  Note that
    the Exec_Immed procedure needs to be a procedure all by itself
    and not be modified.  Otherwise, you are defeating the purpose
    of substituting it for EXECUTE IMMEDIATE and not having to
    duplicate code.  The idea of using the Exec_Immed is to only
    create that procedure which contains all of the DBMS_SQL once,
    then use the really simple code below that to execute SQL
    statements from a pl/sql block.  If you are going to modify it,
    then you might as well use the DBMS_SQL method listed above.  In
    the version below, I have used the variable names and so forth
    that you have substituted for the original, as much as possible:
    SQL> CREATE OR REPLACE PROCEDURE Exec_Immed
      2    (v_SQLStmt IN VARCHAR2)
      3  IS
      4    v_CursorID       INTEGER DEFAULT DBMS_SQL.OPEN_CURSOR;
      5    v_RetRows        INTEGER;
      6  BEGIN
      7    DBMS_SQL.PARSE (v_CursorID, v_SQLStmt, DBMS_SQL.NATIVE);
      8    v_RetRows := DBMS_SQL.EXECUTE (v_CursorID);
      9    DBMS_SQL.CLOSE_CURSOR (v_CursorID);
    10  END Exec_Immed;
    11  /
    Procedure created.
    Then, to use your Exec_Immed procedure from an anonymous pl/sql
    block:
    SQL> BEGIN
      2    Exec_Immed ('Update emp
      3                 SET    ename = ''David''
      4                 WHERE  empno = 40');
      5    Exec_Immed ('Insert into softlookup
      6                   (softno,softname,updatedon,updatetype)
      7                 values (50,''VS7'',sysdate,''A'')');
      8  END;
      9  /
    PL/SQL procedure successfully completed.
    Or, to call your Exec_Immed procedure from another procedure:
    SQL> CREATE OR REPLACE PROCEDURE procedure_name
      2  AS
      3  BEGIN
      4    Exec_Immed ('Update emp
      5                 SET    ename = ''David''
      6                 WHERE  empno = 40');
      7    Exec_Immed ('Insert into softlookup
      8                   (softno,softname,updatedon,updatetype)
      9                 values (50,''VS7'',sysdate,''A'')');
    10  END procedure_name;
    11  /
    Procedure created.
    SQL> EXEC procedure_name
    PL/SQL procedure successfully completed.

  • Got error when use case statement in oracle stored procedure

    Hi,
    I have a query like:
    select merchant_id,
    case
    when product_type='K' then 'Production'
    when product_carrier='UC' THEN 'Shipping'
    end the_type
    from product_tbl
    where merchant_id=10114
    It works fine. But as soon as I put it into a stored procedure, I got error like:
    Encountered the symbol "CASE" when expecting one of the following:
    ( - + mod null <an identifier>
    Please help!

    Oracle 8i doesn't support CASE into PL/SQL, so as Kamal said, create a view with the CASE, and use this view into your PL/SQL.
    Nicolas.
    And an example here :
    Re: Execute Immediate doesnot work in 8i (8.1.7) and Ref Cursor not exec qu
    Sorry Kamal.
    Message was edited by:
    N. Gasparotto

  • Trying to get prior error when using deferred constaint on Oracle database

     

    Hi Greg,
    There is no direct way to retrieve a error as an original exception
    is wrapped. Also, it's problematic to report constraint violations
    in general as different DB vendors use different ways to report them.
    You may try to correct problem by extracting text of the exception
    and looking for certain string patterns using direct string parsing
    or regexps.
    Regards,
    Slava Imeshev
    "Sanjeev Chopra" <[email protected]> wrote in message
    news:3d5aa128$[email protected]..
    posting to ejb newsgroup
    "Greg James" <[email protected]> wrote in message
    news:[email protected]..
    I'm using an Oracle database which has deferred constraints enabled. I'musing
    Weblogic 5.1 and Java. The problem is that the deferred constraints
    don't
    report
    errors until a commit. This makes all errors report back to the java EJBcode
    as error code 2091: Transaction Rolled Back. Both errors show up in theWeblogic
    log file so there must be some way for my EJB to access it. How can I
    get
    the
    error code of the actual cause?

  • Oracle giving Block corruption errors when using CDC for sending the data to SQL Server 2012

    Hello Friends,
    We are facing an error while using CDC with Oracle. It is a "Block corruption" error, which indicates at some level of data corruption. We ran RMAN validate command to scan the database for corruption but it returned with no errors, however he
    Alert Log in Oracle is still coming up with the following error. Has anyone experienced this error when using Oracle Standard Edition and SQL 2012 ?
    Trace file e:\app\pulse-ad\diag\rdbms\orcl\orcl\trace\orcl_ora_5992.trc
    Oracle Database 11g Release 11.1.0.7.0 - 64bit Production
    Windows Server 2003 Version V5.2 Service Pack 2
    CPU                 : 4 - type 8664, 4 Physical Cores
    Process Affinity    : 0x0000000000000000
    Memory (Avail/Total): Ph:6782M/24575M, Ph+PgF:12203M/30844M
    Instance name: orcl
    Redo thread mounted by this instance: 1
    Oracle process number: 151
    Windows thread id: 5992, image: ORACLE.EXE (SHAD)
    *** 2013-12-12 03:04:33.655
    *** SESSION ID:(1281.3832) 2013-12-12 03:04:33.655
    *** CLIENT ID:() 2013-12-12 03:04:33.655
    *** SERVICE NAME:(orcl) 2013-12-12 03:04:33.655
    *** MODULE NAME:(xdbcdcsvc.exe) 2013-12-12 03:04:33.655
    *** ACTION NAME:() 2013-12-12 03:04:33.655
    Lost-write detected for sequence 70856. The lost-write starts occurring in block 11193. The current block being validating is 12930.
    Block dump of the first lost-write block:
    Flag: 0x1 Format: 0x22 Block: 0x00002bb9 Seq: 0x000114bf Beg: 0x94 Cks:0x68ee
    Dump of memory from 0x0000000598D06C00 to 0x0000000598D06E00
    598D06C00 00002201 00002BB9 000114BF 68EE8094  [."...+.........h]
    598D06C10 00085BF1 0023BDA1 000DE19C 000DE19C  [.[....#.........]
    598D06C20 0000000C 00000000 2209160A 5BF10000  [..........."...[]
    598D06C30 3EB10502 00C0F5CA 0031BDA1 00010205  [...>......1.....]
    598D06C40 02B22C6A 038A6D69 00000001 00000000  [j,..im..........]
    598D06C50 4D554407 30373230 35BB0206 001100AE  [.DUM0270...5....]
    598D06C60 0001040A 000D000E 038A6D69 56B25735  [........im..5W.V]
    598D06C70 729C0003 E19C0001 000C0006 000D0006  [...r............]
    598D06C80 02BB0502 00C0F5CD 0023BDA1 000A0002  [..........#.....]
    598D06C90 00C00013 000000D0 00030201 56B25736  [............6W.V]
    598D06CA0 03890001 00000000 00000000 002E0105  [................]
    598D06CB0 FFFF0003 00C0F5CD 56B25736 3EB10003  [........6W.V...>]
    598D06CC0 FFFF0024 0014000C 000C0018 00120014  [$...............]
    598D06CD0 09CC0058 E75B0022 0009000F 00085BF1  [X...".[......[..]
    598D06CE0 0024BDA1 000DE19D 000DE19D 0000000C  [..$.............]
    598D06CF0 00000000 2309160A 5BF10000 3EB10502  [.......#...[...>]
    598D06D00 00C0F5CD 0020BDA1 00010205 02B22C72  [...... .....r,..]
    598D06D10 03900974 00000019 00000000 3030300A  [t............000]
    598D06D20 33303030 06323132 AE35BB02 0B441100  [0003212...5...D.]
    598D06D30 0001040A 000D000E 03900974 56B25736  [........t...6W.V]
    598D06D40 729C0003 E19D0011 000C0006 000D0006  [...r............]
    598D06D50 02BB0502 00C0F5CD 0024BDA1 00EA0002  [..........$.....]
    598D06D60 00270016 000001FC 00032C01 56B25736  [..'......,..6W.V]
    598D06D70 00000001 00000000 30393007 002E0105  [.........090....]
    598D06D80 FFFF0003 00C0F5CD 56B25736 00000003  [........6W.V....]
    598D06D90 FFFF0025 00140052 000C0018 00070035  [%...R.......5...]
    598D06DA0 0003000A 00070003 0001001D 00030001  [................]
    598D06DB0 00010001 00010001 00010001 00010001  [................]
    598D06DC0 00010001 00010001 00010001 00010001  [................]
    598D06DD0 00010001 00000001 00010001 00010001  [................]
    598D06DE0 00010001 00000014 09720174 00000022  [........t.r."...]
    598D06DF0 0009000F 00085BF1 0025BDA1 000DE19A  [.....[....%.....]
    Block dump of the current block being validating:
    Flag: 0x1 Format: 0x22 Block: 0x00003282 Seq: 0x000114c8 Beg: 0x0 Cks:0x312a
    Dump of memory from 0x0000000598DDFE00 to 0x0000000598DE0000
    598DDFE00 00002201 00003282 000114C8 312A8000  [."...2........*1]
    598DDFE10 50424703 31303607 34353335 69745319  [.GBP.6015354.Sti]
    598DDFE20 6E696C72 72502067 6375646F 4C207374  [rling Products L]
    598DDFE30 4E206474 C3025650 0380013D 0457454E  [td NPV..=...NEW.]
    598DDFE40 4E1E09C2 1E09C204 10C2024E 1E09C204  [...N....N.......]
    598DDFE50 09C2044E C2024E1E 03C30510 021B0929  [N....N......)...]
    598DDFE60 C3053DC3 0F192602 2602C305 C3050F19  [.=...&.....&....]
    598DDFE70 0C1A6203 5102C105 C2041F4E 044E1E09  [.b.....QN.....N.]
    598DDFE80 4E1E09C2 0410C202 4E1E09C2 1E09C204  [...N.......N....]
    598DDFE90 10C2024E 2903C305 78071B09 011D0B71  [N......)...xq...]
    598DDFEA0 BF020101 1FBF0215 4E018001 53014E01  [...........N.N.S]
    598DDFEB0 0723002C 0B0C7178 0A3C3C18 30303030  [,.#.xq...<<.0000]
    598DDFEC0 33373030 4D033337 47034255 36075042  [007373.MUB.GBP.6]
    598DDFED0 38333936 4E113331 2065776B 74616C50  [693813.Nkwe Plat]
    598DDFEE0 6D756E69 56504E20 0B0AC303 4E038001  [inum NPV.......N]
    598DDFEF0 C2045745 0459512E 59512EC2 5253C203  [EW...QY...QY..SR]
    598DDFF00 512EC204 2EC20459 C2035951 C3055253  [...QY...QY..SR..]
    598DDFF10 1B092903 0B0AC303 3C04C305 C3053239  [.).........<92..]
    598DDFF20 32393C04 4F08C305 C105114F 1F4E5102  [.<92...OO....QN.]
    598DDFF30 512EC204 2EC20459 C2035951 C2045253  [...QY...QY..SR..]
    598DDFF40 0459512E 59512EC2 5253C203 2903C305  [.QY...QY..SR...)]
    598DDFF50 78071B09 01190A71 C0030101 C0034709  [...xq........G..]
    598DDFF60 8001330A 4E014E01 002C5301 71780723  [.3...N.N.S,.#.xq]
    598DDFF70 3C180B0C 30300A3C 30303030 33373337  [...<<.0000007373]
    598DDFF80 42554D03 50424703 31304207 344C5131  [.MUB.GBP.B011QL4]
    598DDFF90 6F725020 63657073 614A2074 206E6170  [ Prospect Japan ]
    598DDFFA0 646E7546 64724F20 44535520 30302E30  [Fund Ord USD0.00]
    598DDFFB0 04C30331 03800133 0557454E 5B1603C3  [1...3...NEW....[]
    598DDFFC0 03C30521 04215B16 1F4004C3 1603C305  [!....[!...@.....]
    598DDFFD0 C305215B 215B1603 4004C304 03C3051F  [[!....[!...@....]
    598DDFFE0 031B0929 043304C3 4D245AC2 245AC204  [).....3..Z$M..Z$]
    598DDFFF0 02C3054D 040A1A18 494002C1 1603C305  [M.........@I....]
    *** 2013-12-12 03:05:07.984
    ** LOGMINER WARNING - Invalidated 6 LCRs **
    Complete dump of first invalid START LCR follows:
    ++  LCR Dump Begin: 0x0000000532C004E0 - CANNOT_SUPPORT
         op: 255, Original op: 3, baseobjn: 0, objn: 233316, objv: 1
         DF: 0x00000002, DF2: 0x00000000, MF: 0x00000000, MF2: 0x00000000
         PF: 0x40000001, PF2: 0x00002000
         MergeFlag: 0x00, FilterFlag: 0x00
         Id: 0, iotPrimaryKeyCount: 3, numChgRec: 4
         NumCrSpilled: 0
         RedoThread#: 1, rba: 0x0114c8.0001c6ce.00d4
         scn: 0x0003.56b593be, xid: 0x0008.00c.00100d85, pxid: 0x0008.00c.00100d85
         ncol: 0newcount: 0, oldcount: 0
         LUBA: 0x3.c109c0.c.15.38f64
    Thanks
    Dee

    Hi Dee,
    Thank you for your question.
    I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated.
    Thank you for your understanding and support.
    Regards,
    Mike Yin
    TechNet Community Support

Maybe you are looking for

  • HP Photosmart 5525 problem with scanning and copying

    Hello Everyone, I bought a new HP Photosmart 5525 few months ago and it was working fine with everything but suddenly it stopped scanning and copying. while copying it doesnt do anything and while scanning  it gives the error message " Scanner commun

  • ITunes account- need a visa card!

    To have an iStore account, you need a visa debit card. I am too young to have one, i have a visa card, but it is neither credit nor debit, but just an ATM card. This doesn't work. I'm not even trying to buy stuff, just to use my iTunes account to dow

  • SetCustomDatum and setObject performance

    I'm using the Object-Relational features of Oracle 8i. I've been experiencing a performance problem with setCustomDatum() or setObject() to set a user defined object in an OraclePreparedStatement to insert the object into the database. The performanc

  • Adding an adjustment layer

    I need help- I go to add a adjustment in cs5 then layers. i moves my mouse over the to tabs to select my selected colour shade . in my case i was to darken a area in my image. I press ctrl i. all works and my layer is created. now i go to the brush t

  • Compaq Presario F500 560EM cpu

    Hi i have been given a laptop and i would like to change the cpu to a faster one, it currently has a turion x2 tl-50 and was wondering if it will work with the tl-60 either 90nm or 65nm cpu, i have changed the ram to 1gb modules and replaced hdd with