ORA-00221: error on write in the control file

Experts,

Recently, I have been unable to connect to the console em12c and after reviewing the State of who, I got to know that my instance of database crashed.

Status of the WHO

. / emctl status SGD

Oracle Enterprise Manager Cloud control 12 c Release 2

Copyright (c) 1996, 2012 Oracle Corporation.  All rights reserved.

WebTier is in place

Oracle Management Server does not work for the following reason:

Unable to connect to the repository database. SGD will be automatically restarted once he identifies database and the listener are on the rise.

I connected and checked the alert log which was below error e/s on the controlfile. I'm afraid to say that my control files are multiplexed not and I don't have a valid backup of controlfile.

alert_log

Errors in the /u01/app/oracle/diag/rdbms/trcoem/TRCOEM/trace/TRCOEM_lgwr_25655.trc file:

ORA-00345: redo log write error block 39818 County 15

ORA-00312: thread 1 1 online journal: ' / u01/app/oracle/oradata/TRCOEM/redo01.log'

ORA-27072: IO file error

Linux-x86_64 error: 5: input/output error

Additional information: 4

Additional information: 39818

Additional information:-1

Kill Jan 28 11:34:57 2014

Errors in the /u01/app/oracle/diag/rdbms/trcoem/TRCOEM/trace/TRCOEM_ckpt_25659.trc file:

ORA-00206: error in writing (block 3, block # 1) of the control file

ORA-00202: control file: ' / u01/app/oracle/oradata/TRCOEM/control01.ctl'

ORA-27072: IO file error

Linux-x86_64 error: 5: input/output error

Additional information: 4

Additional information: 3

Additional information:-1

Errors in the /u01/app/oracle/diag/rdbms/trcoem/TRCOEM/trace/TRCOEM_ckpt_25659.trc file:

ORA-00221: error about writing about a control file

ORA-00206: error in writing (block 3, block # 1) of the control file

ORA-00202: control file: ' / u01/app/oracle/oradata/TRCOEM/control01.ctl'

ORA-27072: IO file error

Linux-x86_64 error: 5: input/output error

Additional information: 4

Additional information: 3

Additional information:-1

Kill Jan 28 11:34:57 2014

CKPT (ospid: 25659): put an end to litigation because of the error 221

Please help me what should be the solution to fix this error. Is this just a mistake of e/s on the controlfile, or do I have a disk failure?

var http://www.filedropper.com/messages

Version of the OS: RHEL 5 (64-bit)

Database Version: 11.2.0.3 (64-bit)

Thank you

Fran,

Syslog does not display the IO error.

I followed the steps below to solve the problem.

1] stop the database

[2] restore control01.dbf to the backup location.

[3] mount the database
[4] recover database until cancel

[5] Alter database open resetlogs.

Also, takes a full cold of RMAN backup of the database, the multiplex control files and recovery logs.

Tags: Database

Similar Questions

  • ORA-01103: name of database 'Soqs2' in the control file is not ' tests1...

    Hello, please help me on this... im using 10.2.0.4.0, DB created by ex-colleague

    When the db connection has ora error 1103 and tried to create controlfile using track, but I could not

    Here are the details:

    Tests1 > bootable media.
    ORACLE instance started.

    Total System Global Area 734003200 bytes
    Bytes of size 2141536 fixed
    328159904 variable size bytes
    369098752 of database buffers bytes
    Redo buffers 34603008 bytes
    ORA-01103: "Used2" database name in the control file is not "Tests1.

    you want save ctl file and changing the dbname, get error below...

    Tests1 > alter database backup controlfile to trace;
    ALTER database backup controlfile to trace
    *
    ERROR on line 1:
    ORA-01507: database not mounted

    TESTING1:/app/Oracle/TESTING1/product/10.2.0.4/DBS > grep db_name initTESTING1.ora
    * .db_name = "Gel1.

    I found used2 entered into the alert log file...

    Tests1: / app/oracle/tests1/admin/bdump > grep used2 alert_TESTING1.log
    DBNAME will change to the new DBNAME of used2 tests1
    Name of database used2.
    ID of the database for the database used2 changed in 1933958893.

    I tried to create new controlfile and tried to start... got under error so I hv mentioned even path of the data files...
    ORA-01161: name of database used2 in the file header does not match name tests1

    This is the first law of holes.

    When you are in a hole, the first thing you can do is STOP digging.

    Did you take a full backup, the cold since the event started?

    DBNAME will change to the new DBNAME of used2 tests1

    When & why this has happened?

    You have a valid & recent backup?

    I tried to create new controlfile

    Why did you do this?

    Edited by: sb92075 may 7, 2010 20:36

  • installation quick error when creating the control file

    Hai all,

    I have faced the problem when im installing fresh ebs R12

    my environment:

    Sun sparc 64-bit

    Solaris 11

    This happens when I try to install R12 charge

    rapidwiz, the error ORA-00821 say: sga_target 1024M value is too small, must be at least 2100 m

    and when you create it control file does not,

    no idea is that with this problem?


    all prior references to doc:

    R12.1.1: Oracle eBusiness Suite Installation and Notes version upgrade 12 (12.1.1) for Oracle Solaris on SPARC (64-bit) (Doc ID 761568.1()


    the journal of details below

    Logfile located at /oracle/PROD/db/tech_st/11.1.0/appsutil/log/PROD_SMJKT-PRFND01/ApplyDatabase_11071358.log

    ^ M

    |      0% complete ^ M

    / 0% completed ^ M

    -0% complete ^ M

    ------0% complete RC-50004: Fatal: error in ApplyDatabase:

    Creating control files is not

    Cannot run configuration database using RapidClone

    RW-50010: error:-script returned an error: 1

    RW-50004: Error Code when you run the external process.  Check the log file for more details.

    Install the driver database for the PROD instance running

    Connect to an instance is idle.

    ORACLE instance stops.

    Connect to an instance is idle.

    ORA-00821: sga_target 1024M value is too small, must be at least 2100 m

    ORA-01078: failure in the treatment of system settings

    CREATE CONTROLFILE REUSE SET DATABASE "PROD".

    *

    ERROR on line 1:

    ORA-01034: ORACLE not available

    Process ID: 0

    Session IDs: serial number 0: 0

    ALTER database open resetlogs

    *

    ERROR on line 1:

    ORA-01034: ORACLE not available

    Process ID: 0

    Session IDs: serial number 0: 0

    Hello

    Please consult the following notes, because it deals with workarounds:

    R12.1.1: Oracle eBusiness Suite Installation and upgrade version Notes 12 (12.1.1) for Oracle Solaris on SPARC (64-bit) (Doc ID 761568.1)

    See article: known issues

    and

    ORA-00821 during create Controlfile in the ApplyDatabase Phase of the R12.1.1 Installation on Solaris (Doc ID 1116525.1)

    HTH!

    Thank you &

    Best regards

  • ORA-00338: 3 log thread 1 is more recent than the control file

    Hello

    I met the error ORA-00338 while performing the recovery of incomplete data:

    ORA-00283: cool cancelled due to errors
    ORA-00338: 3 log thread 1 is more recent than the control file
    ORA-00312: wire 3 1 online journal: "+ DG_REDO/dbase/onlinelog/group_3.267.814820795".
    Complete recovery manager.

    I made this recovery on oracle 10g, database of ASM.

    1. What are the possible causes of this error ORA-00338?

    2. This error occurs at the beginning of the media recovery, RMAN is applying logs archived. If RMAN does newspapers "Online REDO" after applying "archived" logs required for recovery or in front of them?

    3 rman is how this journal in line 3 is more recent than the control file? How can I me SNA of the journal online & file control in my environment?

    Here are some details related to checkpoint scn / change # info. I found in my environment:
    Before recovery:
    view
    v$ datafile: 642935
    v$ datafile_header: 642935
    v database $: 642935
    Journal of v$: 640956

    After the recovery fails (ORA 338 :()
    v$ datafile: 640917
    v$ datafile_header: 640056
    v$ database: 640906
    Journal of v$: 640906

    You could try the incomplete recovery has to do only the RESTORE DATABASE with RMAN.
    Then, using the SQLPLUS command line, issue a RECOVER database with the HELP of BACKUP CONTROLFILE until CANCEL. See which he records guests for and monitor messages in the alert.log

    Hemant K Collette

  • remove the error of write protect, transfer music files to the micro sd card

    remove the error of write protect, transfer music files to the micro sd card

    on micro SD card it self you have a little pass that you can move

  • When I try to install v.6, CD or as copied photoshop folder on the desktop, the installation stops with "Error1310-error to write to the file. Make sure you have access to this directory.

    When I try to install v.6, CD or as copied photoshop folder on the desktop, the installation stops with "Error1310-error to write to the file. Make sure you have access to this directory.

    Please see:

    Error "1310: error writing to the file: C:Config.Msi...» » | CS4 products

    I hope this helps.

    Greetings

    Megha Rawat

  • Impossible to copy the control file.

    Hi everyone, I am trying to clone my database and get this error when you try to copy the control file.  I apologize if it's very beginner to here but I'm really stuck and need a hand!  Thank you.

    SQL > @D:\oracle\product\test\cloneinfo\test_ctl.sql

    ORA-01081: cannot start already running ORACLE - he stop first

    CREATE CONTROLFILE SET DATABASE "mediated" RESETLOGS ARCHIVELOG

    *

    ERROR on line 1:

    ORA-01503: CREATE CONTROLFILE failed

    ORA-00200: control file could not be created

    ORA-00202: control file: ' D:\ORACLE\PRODUCT\ORADATA\TEST\TEST_CONTROL01. CTL'

    ORA-27038: created file already exists

    OSD-04010: < create > option specified, the file already exists

    START: RECNO: = SYS. DBMS_BACKUP_RESTORE. SETCONFIG ("CONTROLFILE AUTOBACKUP', 'ON'")

    ; END;

    *

    ERROR on line 1:

    ORA-01507: database not mounted

    ORA-06512: at "SYS." "X$ DBMS_BACKUP_RESTORE ', line 4400

    ORA-06512: at line 1

    ALTER DATABASE OPEN RESETLOGS

    *

    ERROR on line 1:

    ORA-01507: database not mounted

    SQL > select name from v$ datafile

    2;

    Select name from v$ datafile

    *

    ERROR on line 1:

    ORA-01507: database not mounted

    Each of us has started early, don't worry.

    (1) analyze the errors:

    ORA-01081: cannot start already running ORACLE - he stop first

    your database are open? Check it with--> sqlplus > select status from v$ instance;

    (2) following error:

    ORA-00202: control file: ' D:\ORACLE\PRODUCT\ORADATA\TEST\TEST_CONTROL01. CTL'

    ORA-27038: created file already exists

    OSD-04010: option specified, file already exists

    Explain to: https://forums.oracle.com/message/9629124

    (3) to create controlfile your database should be in status "Nomount". So:

    SQL > shutdown immediate;

    SQL > startup nomount;

    4) more info on: CREATE CONTROLFILE

    If you have more problems, let us know.

  • Problem to identify the control file when creating physical standby

    Hello

    (database version: 10.2.0.4)
    linux platform)

    I use the command below to create physical database from a backup before:
    rman target / auxiliary sys/tiger@paceview
    
    Recovery Manager: Release 10.2.0.4.0 - Production on Tue Sep 4 18:05:53 2012
    
    Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    
    connected to target database: PACEVIEW (DBID=2092349485)
    connected to auxiliary database: PACEVIEW (not mounted)
    
     run {
     allocate auxiliary channel c1 device type DISK;
     set until sequence 38;
     duplicate target database for standby dorecover nofilenamecheck;
     }
    
    
    released channel: ORA_DISK_1
    allocated channel: c1
    channel c1: sid=35 devtype=DISK
    
    allocated channel: c2
    channel c2: sid=36 devtype=DISK
    
    executing command: SET until clause
    
    Starting Duplicate Db at 04-SEP-12
    
    contents of Memory Script:
    {
       set until scn  138180211934;
       restore clone standby controlfile;
       sql clone 'alter database mount standby database';
    }
    executing Memory Script
    
    executing command: SET until clause
    
    Starting restore at 04-SEP-12
    
    channel c1: restoring control file
    ORA-19625: error identifying file /backup/rman/paceview/DEL1_standby.ctl
    ORA-27037: unable to obtain file status
    Linux-x86_64 Error: 2: No such file or directory
    Additional information: 3
    ORA-19600: input file is control file  (/backup/rman/paceview/DEL1_standby.ctl)
    ORA-19601: output file is control file  (/PGHProdDB/oradata/paceview/control1.ctl)
    failover to previous backup
    
    released channel: c1
    released channel: c2
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of Duplicate Db command at 09/04/2012 18:01:44
    RMAN-03015: error occurred in stored script Memory Script
    RMAN-06026: some targets not found - aborting restore
    RMAN-06024: no backup or copy of the control file found to restore
    I already tried to cross but always give same error
    Thank you

    Hello;

    That's what I'd do:

    Primary backup (change in your directory as needed)

    RMAN RUN {
    allocate channel d1 type disk;
    backup format '/u01/backups/PRIMARY/df_t%t_s%s_p%p' database;
    sql 'alter system archive log current';
    backup format '/u01/backups/PRIMARY/al_t%t_s%s_p%p' archivelog all;
    backup current controlfile for standby format '/u01/backups/PRIMARY/sb_t%t_s%s_p%p';
    release channel d1;
    }
    

    Move the backup and duplicate like this:

    rman target sys/password@PRIMARY auxiliary /
    
    RMAN> run {
    allocate channel C1 device type disk;
    allocate auxiliary channel C2 device type disk;
    duplicate target database for standby nofilenamecheck;
    }
    

    For details of this method, see:

    http://www.Visi.com/~mseberg/duprman2.html

    Best regards

    mseberg

  • Deleted data file update the control file?

    Hello!

    I deleted a file from data in a tablespace. It was done on purpose because I have no more need. Unfortunately
    I have not updated the database control file, now I get an error message:

    ORA-01157: impossible to identify or to lock the 202 data file - see DBWR trace file
    ORA-01110: data file 202: "D:\ORACLE\PRODUCT\10.2.0\ORADATA\MINOTAUR\TMP_01.DBF."

    How update the control file to get rid of this error?

    I use Windows and exit DB 10.2.0.2.

    Thank you very much for your help!

    Christian

    I think that I made a mistake of reading here.
    Looks like you have deleted a TMP file.

    You then have to join v$ tablespace with v$ tempfile in the statement.

    It's a 10 G (or higher) database?

    Try to drop the tablespace that belongs to this data file, otherwise recreate the controlfile (needs database is offline)

    HTH
    FJFranken

  • Setup cannot write to the destination file

    I try to install software on Windows 7 that has always worked well in XP and earlier versions of Windows.  When I run the Setup on Windows 7 routine, I get:

    Setup cannot write to the destination file "C:\Program Files\Pandawave\WorldCal.exe"

    Can someone tell me how to deal with this?  It seems to be a security problem, but I have no idea what to do about it.

    Thank you

    Dan Schwartz, Tallahassee, Florida

    It is a restriction of the UAC (User Account Control). Right click on the shortcut of installation, and then click "Run as Administrator" line to work around.

  • How can I specify location of the control file when the manual creation of DB?

    DB version: 11.2.0.4

    OS: Oracle Linux 6.6

    The CREATE DATABASE command creates the control file.

    CREATE DATABASE command is executed once you start the instance in NOMOUNT State as shown below.

    SQL > startup nomount pfile=$ORACLE_HOME/dbs/initBRCPRD.ora

    SQL > create database 'BRCPRD '.

    MaxInstances 32

    MAXLOGHISTORY 1

    maxLogFiles 192

    maxlogmembers 3

    ..

    .

    .

    < snipped >

    When you create the database manually, we can define the control_files parameter in the init.ora as below and control file will be created at this location. Right?

    control_files = ("" / u01/oradata/BRCPRD/BRCPRD_control01.ctl","/u01/oradata/BRCPRD/BRCPRD_control02.ctl "")

    When I was generating the DB using DBCA GUI creation scripts, it asks to enter the location of the Online redo logs and control files.

    I entered my desired location. But, I couldn't find CONTROL_FILES parameter in the init.ora file generated the DBCA. This is why I got confused. I think that DBCA is internally somehow. So thought I'd post it here.

    Hi John, OP

    Just checked the init.ora file created by DBCA. Although the parameter CONTROL_FILES is undefined, db_create_file_dest = '+ DATA_DG1' was created. OMF default location is defined by the db_create_file_dest parameter.

    So, I could safely use this script for the manual creation of DB, and during the CREATE DATABASE command execution, oracle will place CONTROL_FILES + DATA_DG1 using the format;

    +DiskGroup/dbname/filetype/filetypetag.file.incarnation

  • Add other fields to sql * source file loader without including them in the control file

    Hello

    We have a file that we receive every day to an external resource. We load the file into Oracle using Sql tables * Loader!

    My question is, if external resources added more fields at the end of the file and I USED to change the control file to load (almost there will be right there without any use!)

    Will I get an error SQL * loader?

    or else, it will be fine!

    Thank you

    /HESI

    In general, SQL * Loader will simply ignore the extra fields at the end of the line.  However, there are exceptions to all rules.  To do a correct delimiter after the last field you load.  The additional fields must dressed not in the next line, unless you have authorized to do this.  If the end of the characters of the line of the source operating system do not match at the end of the characters in the line of the target operating system, then you need to deal with this in one of the various ways.  These are a few examples.

  • problem in the control file created by file LKM to Oracle (SQLLDR)

    I have a fixed file ABC.txt and it has three fields/columns of length, C1: = 4, C2: = 10 & C3: = 6 & I use LKM to Oracle (SQLLDR) file to load data into the target oracle table.

    I received the following error message in step CALL SQLLDR at km
    "org.apache.bsf.BSFException: exception of Jython: Traceback (innermost last):
    File "< string >", line 3, in? »

    Then I checked the registry of file control and found that the start value position & final value was not defined in the control file that is created automatically by LKM
    "
    SQL * Loader-350: error of syntax on line 14.
    Expects an integer positive, found ': '.
    C1_C1 POSITION (:) '


    The control created by ODI file & the position value is missing.

    OPTIONS)
    SKIP = 0,
    ERRORS = 0,
    DIRECT = FALSE
    )
    DOWNLOAD THE DATA
    INFILE 'C:/SNAPON/EOL.txt '.
    BADFILE "C:/SNAPON/ABC.bad."
    DISCARDFILE 'C:/SNAPON/ABC.dsc '.
    DISCARDMAX 1
    IN THE TABLE SNAPON_W.C$ _0ABC
    (
    C1_C1 POSITION (:),
    C2_C2 POSITION (:),
    C3_C3 POSITION (:)
    )

    '
    Anyone know why the position value is not created in the control file.

    Published by: neeraj_singh on March 3, 2011 01:25

    Hi Neeraj,

    It happens because you have not selected the area of mapping as STAGUING running.

    Open your interface, click each column of your data target store, make sure that "run them One" is marked on the "transit Zone".

    Then run your interface.

    Thank you
    Fati

  • Corrupt the control file

    Hello
    I try to simulate recovery scenarios. My Oracle database 11g is configured with two control files. I stopped the database and a corrupt control files by editing with random characters using a hex editor. When I started the database, everything is going like nothing happened. No warning, no errors, in Enterprise Manager the State control of the file is VALID. I opened the control file, but it is still published (so it has not been automatically replaced by the good, which is not a good thing anyway).
    Why is this happening? The system is unable to warn me if one of the control files is corrupt?

    Thank you
    Adrian

    Published by: Adrian P on December 7, 2010 10:10

    Maybe you just edited a part that Oracle doesn't care much in normal conditions of use? Check the v$ archived_log, maybe you'll see your changes?

  • Creation of the control file has no

    Hi all



    When I am creating the control file my terminal is suspended on the next step

    SQL > @/u02/ORACLE/orcldb/9.2.0/dbs/contrl.sql
    ORACLE instance started.

    Total System Global Area 581506668 bytes
    Bytes of size 452204 fixed
    402653184 variable size bytes
    167772160 of database buffers bytes
    Redo buffers 10629120 bytes
    54

    and in the log file alert receive no error

    Hi, Frank.

    Very nice work Helios (as usual).

    Thank you, I share just what I know thatsall

    Thank you, I learned something new today.

    The same for all users of the forum

    Normally, I clone cold backups so I don't need to manually create the controlfile.

    I see that your solution is contained in the following note;
    "Cloning of Oracle Application 11i with rapid Clone /R12 - database (9i/10 g / 11 g) using on Open Database [ID 760772.1] hot backup.

    You are correct, we mainly use this method for hot backup-Section advance clonning

    But I'm still curious to know if Nicolas is to create a clone of a hot backup or a backup to cold, and why he uses the 'ARCHIVELOG' option on his clone.

    It depends, for me I prefer to choose option NOARCHIVELOG and NORESETLOG

    Please check:
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14200/statements_5003.htm

    Respect of
    HELIOS

Maybe you are looking for