ORA-00704: bootstrap process failure and SYSTEM datafile corrupt

We have an Oracle 10g Express database that is getting the following error on startup.
ORA-00704: bootstrap process failure
It is also showing that the SYSTEM datafile is corrupt. And unfortunately the backups are gone. Is there any way to recover from this without a backup? Maybe some hidden undocumented parameter???
We do have some full database exports from a couple weeks ago so it is not a complete loss but would really like a full recover.

Windows XP
We have tried allowresetlogs_corruption and allowread_only_corruption and no luck so far.
ALTER DATABASE MOUNT
Thu Aug 09 08:49:28 2012
Setting recovery target incarnation to 2
Thu Aug 09 08:49:28 2012
Successful mount of redo thread 1, with mount id 2672004948
Thu Aug 09 08:49:28 2012
Database mounted in Exclusive Mode
Completed: ALTER DATABASE MOUNT
Thu Aug 09 08:49:50 2012
alter database open upgrade
Thu Aug 09 08:49:50 2012
Beginning crash recovery of 1 threads
Thu Aug 09 08:49:50 2012
Started redo scan
Thu Aug 09 08:49:50 2012
Completed redo scan
0 redo blocks read, 0 data blocks need recovery
Thu Aug 09 08:49:50 2012
Started redo application at
Thread 1: logseq 84298, block 3, scn 10745981851
Thu Aug 09 08:49:50 2012
Recovery of Online Redo Log: Thread 1 Group 4 Seq 84298 Reading mem 0
Mem# 0 errs 0: D:\DATA\ORACLE\ORADATA\XE\REDO04A.LOG
Mem# 1 errs 0: D:\DATA\ORACLE\ORADATA\XE\REDO04B.LOG
Thu Aug 09 08:49:50 2012
Completed redo application
Thu Aug 09 08:49:50 2012
Completed crash recovery at
Thread 1: logseq 84298, block 3, scn 10746001852
0 data blocks read, 0 data blocks written, 0 redo blocks read
Thu Aug 09 08:49:51 2012
LGWR: STARTING ARCH PROCESSES
ARC0 started with pid=18, OS id=2524
Thu Aug 09 08:49:51 2012
ARC0: Archival started
ARC1 started with pid=20, OS id=2956
Thu Aug 09 08:49:52 2012
ARC1: Archival started
LGWR: STARTING ARCH PROCESSES COMPLETE
Thread 1 advanced to log sequence 84299
Thread 1 opened at log sequence 84299
Current log# 2 seq# 84299 mem# 0: D:\DATA\ORACLE\ORADATA\XE\REDO02A.LOG
Current log# 2 seq# 84299 mem# 1: D:\DATA\ORACLE\ORADATA\XE\REDO02B.LOG
Successful open of redo thread 1
Thu Aug 09 08:49:52 2012
ARC1: STARTING ARCH PROCESSES
Thu Aug 09 08:49:52 2012
ARC0: Becoming the 'no FAL' ARCH
ARC0: Becoming the 'no SRL' ARCH
Thu Aug 09 08:49:52 2012
SMON: enabling cache recovery
Thu Aug 09 08:49:52 2012
ARC2: Archival started
Thu Aug 09 08:49:52 2012
ARC1: STARTING ARCH PROCESSES COMPLETE
ARC1: Becoming the heartbeat ARCH
ARC2 started with pid=21, OS id=3916
Thu Aug 09 08:49:54 2012
Successfully onlined Undo Tablespace 1.
Thu Aug 09 08:49:54 2012
SMON: enabling tx recovery
Thu Aug 09 08:49:54 2012
Database Characterset is WE8MSWIN1252
Thu Aug 09 08:49:56 2012
Hex dump of (file 1, block 39) in trace file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc
Corrupt block relative dba: 0x00400027 (file 1, block 39)
Bad check value found during buffer read
Data in bad block:
type: 6 format: 2 rdba: 0x00400027
last change scn: 0x0002.7fee0b69 seq: 0x1 flg: 0x06
spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0x0b690601
check value in block header: 0x8f6c
computed block checksum: 0x1000
Reread of rdba: 0x00400027 (file 1, block 39) found same corrupted data
Thu Aug 09 08:49:56 2012
Stopping background process MMNL
Thu Aug 09 08:49:56 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 39)
ORA-01110: data file 1: 'D:\DATA\ORACLE\ORADATA\XE\SYSTEM.DBF'
Thu Aug 09 08:49:57 2012
Stopping background process MMON
Starting background process MMON
Starting background process MMNL
MMON started with pid=11, OS id=1012
Thu Aug 09 08:49:58 2012
ALTER SYSTEM enable restricted session;
MMNL started with pid=12, OS id=3584
Thu Aug 09 08:49:58 2012
ALTER SYSTEM SET systemtrig_enabled=FALSE SCOPE=MEMORY;
Thu Aug 09 08:49:58 2012
ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY;
Thu Aug 09 08:49:58 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\udump\xe_ora_324.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 39)
ORA-01110: data file 1: 'D:\DATA\ORACLE\ORADATA\XE\SYSTEM.DBF'
Thu Aug 09 08:49:58 2012
Error 604 happened during db open, shutting down database
USER: terminating instance due to error 604
Thu Aug 09 08:49:59 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_pmon_3120.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:49:59 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_psp0_3444.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:49:59 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_mman_2592.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:49:59 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_dbw0_932.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:49:59 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_ckpt_1156.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:50:00 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_lgwr_1508.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:50:00 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_reco_2700.trc:
ORA-00604: error occurred at recursive SQL level
Thu Aug 09 08:50:00 2012
Errors in file c:\oraclexe\app\oracle\admin\xe\bdump\xe_smon_876.trc:
ORA-00604: error occurred at recursive SQL level

Similar Messages

  • 32bit Primary to 64bit Standby-"ORA-00704: bootstrap process failure"

    Hello All,
    As per the Doc ID 414043.1 it is possible to use mixed word size primary-standby configurations since 10g and better in 11g.
    So i created my test env:-
    OS: Linux 5.5 64bit
    DB Name: TEST
    Primary  - TEST32 on 32bit Oracle Home
    Standby-  TEST64 on 64bit Oracle Home
    I could apply TEST32's archive logs(manually) on TEST64 without any problem, but when i tried to migrate to 64bit it kept failed with "ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option"
    What i did on TEST64 is:
    1) Activate physical standby
    2) Startup Upgrade
    3)@?/rdbms/admin/utlirp.sql
    4)@?/rdbms/admin/utlrp.sql
    5)Shutdown
    6)Startup
    When i issue startup(step 6); it fails with
    <pre>
    SQL> startup;
    ORACLE instance started.
    Total System Global Area 1670221824 bytes
    Fixed Size 2227072 bytes
    Variable Size 419431552 bytes
    Database Buffers 1241513984 bytes
    Redo Buffers 7049216 bytes
    Database mounted.
    ORA-01092: ORACLE instance terminated. Disconnection forced
    ORA-00704: bootstrap process failure
    ORA-39700: database must be opened with UPGRADE option
    Process ID: 22712
    Session ID: 126 Serial number: 5
    SQL> exit
    </pre>
    Did i go wrong somewhere ?
    TIA,
    JJ

    What i did on TEST64 is:
    1) Activate physical standby
    2) Startup Upgrade
    3)@?/rdbms/admin/utlirp.sql
    4)@?/rdbms/admin/utlrp.sql
    5)Shutdown
    6)Startup
    SQL> startup;
    ORA-01092: ORACLE instance terminated. Disconnection forced
    ORA-00704: bootstrap process failure
    ORA-39700: database must be opened with UPGRADE option
    Process ID: 22712
    Session ID: 126 Serial number: 5SQL> Startup upgrade.

  • Bootstrap process failure

    Hi Everybody,
    Database Version:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    Os:Windows Xp.
    When I am trying to startup the Database it giving me the following error..
    SQL> startup
    ORACLE instance started.
    Total System Global Area  113246208 bytes
    Fixed Size                  1247588 bytes
    Variable Size              58721948 bytes
    Database Buffers           50331648 bytes
    Redo Buffers                2945024 bytes
    Database mounted.
    ORA-01092: ORACLE instance terminated. Disconnection forcedWhen i looked into the alert log file it showing me the follwoing error's
    Fri Oct 17 15:47:22 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\udump\primary_ora_3812.trc:
    ORA-00704: bootstrap process failure
    ORA-00604: error occurred at recursive SQL level 2
    ORA-04031: unable to allocate 16 bytes of shared memory ("shared pool","select o.owner#,o.name,o.nam...","sql area","kggsmInitCompact:offsetVec")
    Fri Oct 17 15:47:22 2008
    Error 704 happened during db open, shutting down database
    USER: terminating instance due to error 704
    ARC2 started with pid=16, OS id=3024
    Fri Oct 17 15:47:22 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_lns1_872.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:22 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_reco_3120.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:22 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_pmon_2652.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:23 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_ckpt_928.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:23 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_lgwr_3332.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:23 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_dbw0_1696.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:23 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_mman_1724.trc:
    ORA-00704: bootstrap process failure
    Fri Oct 17 15:47:24 2008
    Errors in file d:\oracle\product\10.2.0\admin\primary\bdump\primary_psp0_2464.trc:
    ORA-00704: bootstrap process failure
    Instance terminated by USER, pid = 3812
    ORA-1092 signalled during: ALTER DATABASE OPEN...even i looked into the trace files mentioned in the alert log but no definite information is provided out there.....
    How to overcome this Bootstrap process failure error.......
    Any Help Appreciated..
    Regards,
    Prosenjit Mukherjee.

    Recommended action for ORA-00704 is to contact Oracle support.
    Just out of curiosity, whats the machine configuration?

  • System datafile corruption

    good morning all
    What if in system datafile some blocks are corrupted in scenerio as below(db in noarchive mode but backup available-point in time recovery not important,data loss tolerated but want faster approach without shutting down db prefrably)
    oracle 10g release 2
    1)have cold backup /rman of few days old before corruption
    2)can i use bmr of rman or export system from this server import on anoter server and export and import back on this server
    3)or can i restore backup/rman of this db on other server,export system and import this on server where
    system.dbf is corrupted
    4)OR should i restore whole rman backup and replace whole db(point in time recovery not important here)
    which approach is best
    thanks

    for the following points :
    1)have cold backup /rman of few days old before corruptionyou have to remove the existing C/R/D files and restore those files from the last backup and start the database.
    2)can i use bmr of rman or export system from this server import on anoter server and export and import back on this serverTaking export is possible but not sure whether there would be any problem while taking any export and also during the import as well.
    3)or can i restore backup/rman of this db on other server,export system and import this on server where system.dbf is corrupted Its same as your second point but you are just doing it remotely
    4)OR should i restore whole rman backup and replace whole db(point in time recovery not important here) which approach is bestThis point is right because the database is not in archivelog mode...
    Cheers!

  • Intermittent lookup failures and system limits?

    Hi,
    on our deployment system we sometimes see intermitten failures of lookups. E.g. on the Webserver (Apache2.2) with a reverse proxy to an internal machine defined in /etc/hosts we will get "DNS Lookup failure", after a few reloads it works. Or restart of the apache helped, too. In our postgres mirroring script we have a similar problem. A host cannot be found even though the host is defined in /etc/hosts.
    Since the problems are not 100% reproducable, I was thinking about some system limits (open files, processes?)
    Did anybody run into a similar problem or has some hints where to look?
    Christian

    Hi,
    I've been running a reverse proxied Webserver setup to an internal machine for over 4 months and not seen this problem. My reverse proxy instructions are located in /etc/apache2/sites/specifichostfile in the <IfModule modproxybalancer.c> module instructions.
    I just use the internal IP to denote the machine not even bothering with a DNS entry. But an A record could be introduced to lookup the internal machine. If all the traffic on this domain goes to an internal machine you can specify the IP address in the WebService->General panel. In my case I am only diverting the /cgi-bin/ traffic in one case and Rails traffic in another, and so am more selective.
    HTH,
    Harry

  • Copy, count files, test path, process indicator and System.IO.FileInfo

    I found this, sctipt, that I try to re-write.
    As it is, it creates sub folders in the targetfolder, which I found out how to stop it from, by deleting the "\" backslash sign in line 9.
    But what I also want is that subfolders if such should exist, also gets copied from $source to $target folder, as of now this doesn't happen. Reason why I chose to try to re-write the script is basically, I can read what it does and I like all the flashy
    Things like counting and that it shows the percentage of the processbar AND the processbar :).
    I just don't now how to re-write it proberly. By the way nothing should be re-named in the targetfolder every thing from sourcefolder should be "as is" in the sourcefolder.
    $SourceFolder = "C:\Color1\TRID"
    $targetFolder = “C:\Color2\TRID”
    $numFiles = (Get-ChildItem -Path $SourceFolder -Filter *.*).Count
    $i=0
    clear-host;
    Write-Host ‘This script will copy ‘ $numFiles ‘ files from ‘ $SourceFolder ‘ to ‘ $targetFolder
    Read-host -prompt ‘Press enter to start copying the files’
    Get-ChildItem -Path $SourceFolder -Filter *.* | %{
    [System.IO.FileInfo]$destination = (Join-Path -Path $targetFolder -ChildPath $_.Name.replace(“_”,“\”))
    if(!(Test-Path -Path $destination.Directory ))
    New-item -Path $destination.Directory.FullName -ItemType Directory
    [int]$percent = $i / $numFiles * 100
    copy-item -Path $_.FullName -Destination $Destination.FullName
    write-Progress -Activity “Copying … ($percent %)” -status $_ -PercentComplete $percent -verbose
    $i++
    Write-Host ‘Total number of files read from directory ‘$SourceFolder ‘ is ‘ $numFiles
    Write-Host ‘Total number of files that was copied to ‘$targetFolder ‘ is ‘ $i
    Read-host -prompt “Press enter to complete…”
    clear-host;

    @Jaap
    Yes I want to overwrite existing files, since backup is taken care of by another script.
    Now I encounter this error when trying to use your write-progress example:
    Get-ChildItem : A parameter cannot be found that matches parameter name 'Files'.
    At line:3 char:51
    + $Files = Get-ChildItem -LiteralPath $SourceFolder -Files
    +                                                  
    ~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
    cmdlet ForEach-Object at command pipeline position 1
    Supply values for the following parameters:
    Process[0]:
    Here is the script as I thought it should look like:
    $SourceFolder = "C:\Color1\TRID"
    $targetFolder = “C:\Color2”
    $Files = Get-ChildItem -LiteralPath $SourceFolder -Files
    $NumberofFiles = $Files.Count
    $Files | ForEach-Object -Begin {
    $FilesCopied = 0
    -progress{
    Write-Progress -Activity "Copying Files..." -PercentComplete [int](($FilesCopied/$NumberofFiles)*100) -CurrentOperation "$FilesCopied files copied out of total of $NumberofFiles files" -Status "Please wait."
    "$((Get-ChildItem -Recurse -File -LiteralPath $SourceFolder).Count) files will be copied to $targetfolder"
    Read-Host -Prompt 'Press Enter to Start Copying...'
    Copy-Item $SourceFolder -Recurse -Destination $targetFolder -Force -verbose
    $FilesCopied++
    # What is wrong now?

  • Installing update we had power failure and system will not boot

    We do not have a current working back-up, how do I re-install the os w/o erasing the entire hard drive?  We have a Intel Imac with snow leopard on it.

    Thanks for the info.  This is my fathers machine and I am the one that gets stuck fixing it when he has problems. I used to be an Apple Certified Repair Tech in 99/00 but that seems like a life time ago now.
    The system came with 10.5.  We upgraded to SL and have the disk and then to Lion which was a downloadable upgrade correct?  I will take a look at the link you sent.
    Thanks,
    Matt

  • Offline Backup failed : ORA-00704, ORA-00604, ORA-01089 Errors

    Hi Guys
    I am facing issues with Offline backup in Production system.
    I had Scheduled the offline backup for sunday evening, but monday morning i found prodution box, was down and i killed the netbackup Process.
    checked Oracle was up.
    Just started SAP and system start running fine.
    Then found that backup (offline backup) was never started.
    Found following errors in alert_<sid>.log and in *.trc files:
    ORA-00704: bootstrap process failure
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01089: immediate shutdown in progress - no operations are permitted
    Oracle 9.2.0.7
    Windows 2000
    Can you guide me on this, as this has happened second time ?
    Regards

    Your database was trying to shut down, but in was hanging for some reason.
    not much can be done, you are using Oracle 9207, try with 9208
    you ware on an unsupported Windows 2000 version.

  • ORA-01555 & ORA-00704

    After restoring a cold backup I tried to start the DB and got the below mentioned error,
    ERROR at line 1:
    ORA-01092: ORACLE instance terminated. Disconnection forced
    In alert log,
    ORA-00704: bootstrap process failure
    ORA-00704: bootstrap process failure
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01555: snapshot too old: rollback segment number 7 with name "_SYSSMU7$" too small
    Error 704 happened during db open, shutting down database
    USER: terminating instance due to error 704
    Instance terminated by USER, pid = 21163
    ORA-1092 signalled during: Alter database open...
    Please help. We do not have archival log backup and also backup files.

    I tried that option, still having the same problem.
    Mon Jan 2 23:04:08 2012
    alter database open resetlogs
    Mon Jan 2 23:04:08 2012
    RESETLOGS is being done without consistancy checks. This may result
    in a corrupted database. The database should be recreated.
    RESETLOGS after incomplete recovery UNTIL CHANGE 47645958449
    Resetting resetlogs activation ID 2847169495 (0xa9b45bd7)
    Mon Jan 2 23:04:37 2012
    Online log /stage2/donotdelete/Cold_untar_P2P/PSP2PATW/log02/log03a.dbf: Thread 1 Group 3 was previously cleared
    Online log /stage2/donotdelete/Cold_untar_P2P/PSP2PATW/log03/log03b.dbf: Thread 1 Group 3 was previously cleared
    Mon Jan 2 23:04:38 2012
    Setting recovery target incarnation to 3
    Mon Jan 2 23:04:39 2012
    Assigning activation ID 2847160009 (0xa9b436c9)
    Thread 1 opened at log sequence 1
    Current log# 1 seq# 1 mem# 0: /stage2/donotdelete/Cold_untar_P2P/PSP2PATW/log02/log01a.dbf
    Current log# 1 seq# 1 mem# 1: /stage2/donotdelete/Cold_untar_P2P/PSP2PATW/log03/log01b.dbf
    Successful open of redo thread 1
    Mon Jan 2 23:04:39 2012
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Mon Jan 2 23:04:39 2012
    SMON: enabling cache recovery
    Mon Jan 2 23:04:39 2012
    ORA-01555 caused by SQL statement below (SQL ID: 4krwuz0ctqxdt, SCN: 0x000b.17eba136):
    Mon Jan 2 23:04:39 2012
    select ctime, mtime, stime from obj$ where obj# = :1
    Mon Jan 2 23:04:39 2012
    Errors in file /usr/oracle/admin/RECOVER/udump/recover_ora_22114.trc:
    ORA-00704: bootstrap process failure
    ORA-00704: bootstrap process failure
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01555: snapshot too old: rollback segment number 7 with name "_SYSSMU7$" too small
    Error 704 happened during db open, shutting down database
    USER: terminating instance due to error 704
    Instance terminated by USER, pid = 22114
    ORA-1092 signalled during: alter database open resetlogs...

  • Process Failure when communicating over MODBUS using LabVIEW 2011 and DSC

    I'm currently trying to read from a PLC's holding registers using MODBUS/TCP. I've confirmed that the PLC is updating the values and responding to MODBUS communication correctly using a third party program called Modbus Poll. However, when I try to poll the PLC using LabVIEW's shared variable engine, I am unable to read any values from the same addresses that I'm viewing with Modbus Poll.
    My setup simply consists of a PC connected directly to the PLC over Ethernet, with no router in between. I am using LabVIEW 2011 SP1 with the DSC module.
    I opened the NI Distributed Systems Manager to view the status of all shared variables in the Modbus library that I created and I've noticed that the CommFail bit is permanently set to "true". All other variables with a "read" access mode report "Process Failure". I've tried restarting the process as well as stopping and starting the local variable engine with no success. I've also restarted my computer several times to see if any services were failing, but this does not seem to have fixed the problem.
    I finally resorted to monitoring communications over the network card that I have the PLC plugged into via Ethernet using Wireshark and I've found that while Modbus Poll is communicating with the PLC, many MODBUS and TCP packets are sent and received. However, when solely using LabVIEW or the NI DSM to communicate with the PLC, there does not appear to be any communication over the network card.
    Something that may be worth noting is that I was able to communicate with the PLC and read values from it with the DSM on just one occasion, when I first figured out which addresses I should be reading from. It all stopped working shortly thereafter. Prior to this, "CommFail" was not usually set to "true" with my current configuration. Thinking that it was my firewall, I have since turned my firewall off, but this seems to have had no effect on the problem either.
    Any help on this matter would be appreciated.
    Solved!
    Go to Solution.

    Just a thought but I think the  register addresses used by LabVIEW are one off of the actual register #.  I was using a CRIO as a modbus IO Server and had to shift the register addresses by 1 to get things to work correctly (can;t recall if it was +1 or -1).  This is documented somewhere on ni.com but can;t seem to find it now.  But here is another  link that may help:
    http://zone.ni.com/reference/en-XX/help/371618E-01/lvmve/dsc_modbus_using/
    Dan

  • System datafile block corruption - no backups and database in NOARCHIVELOG mode

    Dear All,
    Database version - oracle 11.1 Enterprise
    OS - RHELinux 5.8
    What are the options of recovering from physical block corruption when there are no backup available to perform block media recovery?
    V$DATABASE_BLOCK_CORRUPTION reports two segments corrupted (please see attached image for details).
    1 table in system datafile - sys_fba_barrierscn
    1 index - (applicaiton index)
    What are my options?
    I know there is a possibility that the database will not restart after a shutdown due to corruption in system tablespace.
    Database is in noarchivelog mode. So online backups are not possible and there aren't any full backups either.
    I am thinking of below,
    1. Run dbms_repair with fix_block_corruption. - Still database startup might fail?
    2. Shutdown the database and take offline full backup with RMAN MAXCorrupt option.
    Appreciate your suggestions and advises.
    Thanks
    Stefan

    Thanks Sybrand,
    Agree with your first two suggestions .
    Also scheduled a expdp job tonight. (Only backup like thing they had was a expdp cron, but until today all the large tables were failing due to small undo_retention).
    Yes. Flashback is not used. So hopefully it will not affect the a database restart i guess?
    Related to dbms_repair, I was referring to - http://askdba.org/weblog/2010/08/physical-corruption-ora-1578-part-3/.
    Where DBMS_REPAIR.FIX_CORRUPT_BLOCKS and DBMS_REPAIR.SKIP_CORRUPT_BLOCKS used.
    Which i think will not use any redo.
    Thanks
    Stefan

  • Process Message failed: System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.

    Hi
    I am trying to process an X12 message and I am getting following error.
    Method : ProcessMessage
    Message : Process Message failed: System.ArgumentOutOfRangeException: Index and length must refer to a location within the string.
    Parameter name: length
       at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
       at Q.Inbound.X12Preprocessor.getTranTypeFromFuncCode()
       at Q.Inbound.X12Preprocessor.setProcessType()
       at Q.Inbound.X12Preprocessor.getFuncGroupHeader(StreamReader sr)
       at Q.Inbound.X12Preprocessor.ProcessMessage(X12Definition& docInfo)
    Please help.
    Thanks

    Might try them over here.
    https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=csharpgeneral%2Cvbgeneral%2Cvcgeneral&filter=alltypes&sort=lastpostdesc
    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

  • The job is experiencing a transient failure and processing may be delayed

    Hi,
    I get the following error (in the management services operation logs) every 10-15 minutes.
    What does it mean?
    Thanks.
    "The job is experiencing a transient failure and processing may be delayed"
    Correlation ID:
    340f6e80-8559-4892-b61a-84bad23f947a
    Message:
    The job is experiencing a transient failure and processing may be delayed.
    Message Time:
    01/31/2015 19:56:07 UTC
    Microsoft.Resources/EventNameV2:
    controller
    Microsoft.Resources/Operation:
    Information
    Microsoft.Resources/ResourceUri:
    /subscriptions/b4104220-ea0c-4a63-b0c2-a3c80ba30e23/resourceGroups/StreamAnalytics-Default-West-Europe/providers/Microsoft.StreamAnalytics/streamingjobs/soiotbesajob
    Janiv Ratson. Technology and Development Expert. | BL: http://blogs.microsoft.co.il/blogs/janiv/ | LI: http://www.linkedin.com/in/janiv | TW: http://twitter.com/janiv http://about.me/janiv

    Hi Janiv,
    Below is a query that I believe should work for you. This query will do a sum when Type is 10 and an average when Type is 11:
                SELECT
                deh.name as NAME,
                deh.type as EventType,
                SUM(value) as EventCount,
                COUNT(*) as Occurrences
                FROM input as deh
                WHERE deh.type = 11
                GROUP BY deh.type, deh.name, TumblingWindow(minute,5)
                UNION
                SELECT
                deh.name as NAME,
                deh.type as EventType,
                AVG(value) as EventCount,
                COUNT(*) as Occurrences
                FROM input as deh
                WHERE deh.type = 10
                GROUP BY deh.type, deh.name, TumblingWindow(minute,5)
    Concerning Device_Id, currently, we do ask that the fields be consistent and explicitly provided for each and every event. We cannot look at a previous event and get a field value from there.
    I hope this answers your question,
    Thanks

  • SAP BW on HANA Migration for Process , Bex Queries and system Copy

    Hi All ,
    Can you please let me know the steps for migrating Process chains , BW queries and System copy for BW on HANA .
    If you have examples from real time scenarios it would be good .
    Thanks in advance

    Hi,
    for Systemcopies see also - SAP First Guidance - BW Housekeeping and BW-PCA
    for the overall process - SAP First Guidance - Migration BW on HANA using the DMO option in SUM
    Best Regards Roland

  • Stopped mac protector scam download in process of scanning files.  Trashed application from download folder/application folder and system preferences' accounts log in items.  does anything else need to be purged? checked?

    stopped mac protector scam download in process of scanning files.  Trashed application from download folder/application folder and system preferences' accounts log in items.  does anything else need to be purged? checked?

    stopped mac protector scam download in process of scanning files.  Trashed application from download folder/application folder and system preferences' accounts log in items.  does anything else need to be purged? checked?

Maybe you are looking for

  • Keyboard & Trackpad don't work

    The keyboard and trackpad do not work on my 13" Macbook. I've attached a usb keyboard and mouse to get functionality. So far I've repaired permissions, reset pram and smc all with no effect on the keyboard and trackpad. Any ideas?

  • I have Mac os x with 10.4.11 and i want to upgrade, what is the next operating software from a 10.4.11 for a g4

    I have Mac os x with 10.4.11 and i want to upgrade, what is the next operating software from a 10.4.11 for a g4 and can it be done on a g4

  • Problem in modifying the main internal table gt_data

    Hello i have written code for modifying the main internal table. i have read data from ausp table and put into the internal table gt_ausp. now i want to modify my main table GT-DATA with gt_ausp. i am not able to do this. LOOP AT gt_data  INTO ls_lis

  • Doubt in classes

    hi please  check the code data: lr_columns type ref to cl_salv_columns_tree. data: gr_tree   type ref to cl_salv_tree.   lr_columns = gr_tree->get_columns( ). can  any body explain  wt  lr_columns  contains. hw can i  use tghis  lr_columns thanks& Re

  • Plant maintenance Iviews

    Hi Gurus, Can we use Business Package Assets to create Plant maintenance iviews? Joseph Edited by: Anja Engelhardt on Oct 13, 2011 9:10 AM