Causes of ORA-01200: actual file size of x is smaller than correct size n ?

Hello everyone
We are running Oracle 11.2.0.3 64-bit E/E on Oracle Linux 6.2 with UEK R2 on X64.
Using Grid and ASM 11.2.0.3 and OMF names.
The database files are alll on SAN, the SAN vendor name not disclosed here to protect the innocent/guilty 8^)
I have a Test database MYDB (in NOARCHIVELOG mode) and after a normal server reboot, not a crash, the following error occured on Oracle database startup.
srvctl start database -d MYDB
PRCR-1079 : Failed to start resource ora.mydb.db
CRS-5017: The resource action "ora.mydb.db start" encountered the following error:
ORA-01122: database file 1 failed verification check
ORA-01110: data file 1: '+ASMDATA/mydb/datafile/system.256.787848913' <<<<<<<<<<---------------------------------------------------- Corrupt file on ASM disk, system tablespace this time
ORA-01200: actual file size of 94720 is smaller than correct size of 98560 blocks <<<<<<<<<<---------------------------------------------------- ERROR message
The ASM disks are all up and disk groups are mounted OK. The ASM protection level is EXTERNAL.
My understanding that the only proper recovery from the above error is to use RMAN Restore Database/File/Tablespace.etc (and then RMAN Recover, when in ArchiveLog mode).
I do have RMAN disk backups, so I don't need to "patch" the database to recover.
This is not my question at this point in time.
My Question is this : what are the most likely causes of such error?
Oracle Database bug? OS bug? Disk driver error? Server hardware failure (bus, memory, etc)? Or a SAN bug?
I expect that Oracle 11g R2 will always come up with the database "clean" if the server reboots or if server crashes (i.e. due to complete power failure) provided the actual storage is not physically damaged.
Our SAN vendor (no names!) says they are of the opinion that it's most likely Oracle database or Oracle Linux 6.x/UEK software bug, or probably Oracle ASM 11.2 bug.
We have opened a support call with Oracle.....
My personal experience dealing with similar database errors on more recent releases of Oracle (9i R2, 10g R2, 11g R2) and also MS-SQL 2005 and 2008 R2 suggests this kind of a problem is most likely related to errors/bugs in storage/drivers/firmware/BIOS and SAN and not likely to be a 'database' or O/S bug.
Perhaps you, good people on this forum, can share their experiences, as unbiased as you can?
Many thanks

Ive seen Ora-1200 twice I think over the years, both times there was disk problems which led to write issues which caused file problems, youve reported no such issues on your side though so if thats actually true, Im thinking bug.

Similar Messages

  • ORA-01200: actual file size of 437759 is smaller than correct size of 43776

    Hi,
    I am getting the following unexpected errors while going to create CONTROL files after successful completion of offline/online oracle backup RESTORE (of PRD system) on Quality system. We are following Database specific system copy method to do the same.
    All the required pre & post restore activities for the same were carried out. Even the same RESTORE activities are performed with different different online/offline backups of PRD system to do such system copy. But, the thing is stuck at control file creation step with the following same error which is seen again & again after every DB restore operation.....
    SQL> @/oracle/AEQ/saptrace/usertrace/CONTROL.SQL
    ORACLE instance started.
    Total System Global Area 4714397696 bytes
    Fixed Size                  2050336 bytes
    Variable Size            2365589216 bytes
    Database Buffers         2332033024 bytes
    Redo Buffers               14725120 bytes
    CREATE CONTROLFILE REUSE SET DATABASE "AEQ" RESETLOGS  ARCHIVELOG
    ERROR at line 1:
    ORA-01503: CREATE CONTROLFILE failed
    ORA-01200: actual file size of 437759 is smaller than correct size of 437760 blocks
    ORA-01110: data file 4: '/oracle/AEQ/sapdata1/sr3_1/sr3.data1'
    At OS level the file size of sr3.data1 is found 3586129920 bytes (= 437760 * 8192 bytes).
    host1:oraaeq 20> cd /oracle/AEQ/sapdata1/sr3_1
    host1:oraaeq 21> ll
    total 7004176
    -rw-r--r--   1 oraaeq     dba        3586129920 May 11 02:26 sr3.data1
    The above mentioned error is coming for all 294 data files. The reported file size difference is only of 1 Block in all data files. The DB block size is 8192 bytes.
    Environment: (for SAP QUALITY & PRD systems)
    OS: HP_UX ia64 B.11.23
    SAP System : SAP ECC 6.0
    Database: Oracle 10.2.0.2.0
    Your help for this reported issue will be highly appreciated.
    Regards,
    Bhavik G. Shroff

    Hi,
    Thanks for your response.
    We already have tried the same whatever you have mentioned as suggestions in ur last post .
    We already tried to extend all 294 data-files as mentioned in that oracle forum link.
    Its not the recommended way to play with data-files in such a way  as it can lead to other unnecessary errors.
    We have seen the following errors after successful creation of control file by manually extending all those 294 files (it was around 10hrs job).
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    auto
    ORA-00332: archived log is too small - may be incompletely archived
    ORA-00334: archived log: '/oracle/AEQ/oraarch/AEQarch1_268984_629943661.dbf'
    have you tried also restoring init<SID>.ora file from PRD to new system.
    I think its not having relationship with control file generation. Both systems are having same init files with respective SIDs.
    Did you find any other points in your further investigation ?
    I am thinking to perform Fresh SAP System Installation with same SID (AEQ) and then will try to do Database Restore again with last offline backup of AEQ system.
    Regards,
    Bhavik G. Shroff

  • ORA-01200 : actual file size

    Hi,
    on 8i on Win2003 server
    when startup database I have this error:
    ORA-01200 : actual file size of 45200 is smaller than correct size of 49400 block
    Do have any solution please ?
    Many thanks.

    Ok, thank you, I saw that :
    decided to "manually extend it". So, I created a file of 640 blocks-length (the difference reported by Oracle between correct size and actual size) and appended it to the datafile with the "cat" command from Unix.
    but how to resize under Windows (cat does not existe on windows) ?
    thank you.

  • Error Code - client cache is smaller than the size of the requested content

    Even though we have increased the size of the ccmcache via Control Panel > Configuration Manager, we still get the Error Code 0x87D01202 (-2016407038) "the content
    download cannot be performed because the total size of the client cache is smaller than the size of the requested content"  The CCMEXEC Service and computer have both been restarted, after increasing the ccmcache size.  Which local log
    file under C:\Windows\CCM\Logs should we check for more information ?
    Thanks

    so when you re deploying the client go into your settings and set the variable below:
    smscachesize=10240
    note:
    SMSCACHESIZE
    Specifies the size of the client cache folder in megabyte (MB) or as a percentage when used with the PERCENTDISKSPACE or PERCENTFREEDISKSPACE property. If this property is not set, the folder defaults to a maximum size of 5120 MB. The lowest value that you
    can specify is 1 MB.
    Note
    If a new package that must be downloaded would cause the folder to exceed the maximum size, and if the folder cannot be purged to make sufficient space available, the package download fails, and the program or application will not run.
    This setting is ignored when you upgrade an existing client and when the client downloads software updates.
    Example: CCMSetup.exe SMSCACHESIZE=100
    Note
    If you reinstall a client, you cannot use the SMSCACHESIZE or SMSCACHEFLAGS installation properties to set the cache size to be smaller than it was previously. If you try to do this, your value is ignored and the cache size is automatically set to the last
    size it was previously.
    For example, if you install the client with the default cache size of 5120 MB, and then reinstall the client with a cache size of 100 MB, the cache folder size on the reinstalled client is set to 5120 MB.
    Twitter: @dguilloryjr LinkedIn: http://www.linkedin.com/in/dannyjr Facebook: http://www.facebook.com/#!/dguilloryjr

  • Image size of iPhone 5S is smaller than screen size

    When I click any picture with my iPhone 5s, the image size is always 20-30% smaller than screen size. Its like a picture clicked from iPhone 4, is this an issue or is it designed in that way?? Coz Images clicked in potrait mode are always cropped 20-30% and I am not liking it..

    If auto adjust to fit with the Default Full Zoom extension isn't working then the pages may be using absolute values for elements and in such a case you would have to zoom the pages manually.
    Can you post a link to a few pages where it isn't working properly?

  • Why is the font size for hot links smaller than other text on some web pages

    On some web sites, the hotlinked words and some words in colour appear in a smaller font than they were designed to be.
    When the web master changed the colour to black on one title at the website noted below, it appeared in the correct size.

    That site is designed that way: font-size: x-small;
    <pre><nowiki> A:link { font-family: Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; font-size: x-small; color: rgb(0,51,204); font-weight: normal; font-style: normal;}</nowiki></pre>

  • Pixel iteration when footage smaller than sequence size?

    Hi everyone,
    I am having a problem with my plugins when the footage is smaller than the sequence.
    For some reason Premiere (and only Premiere, AE is fine in this regard) iterates pixels not from the clip origin (let's say 200,100), but from sequence origin (0,0). Since it only iterates the amount of pixels that is proper clip size (correct), it results in part of the layer being totally cut off (in this example 200 pixels from the right, and 100 pixels from below).
    For what it's worth, if the clip has proper aspect ratio, and scale to sequence size is clicked, or if the bigger clip is scaled down, the effect is applied properly.
    I have tried using various offsets, but I could not get it to work. Obviously I'm missing something. I am using AE SDK.
    Thanks for any help.
    Bart

    OK, I got this mostly figured out with one exception. The following code:
    ciP.crop_topF  = params[CROP_TOP]->u.fs_d.value * in_data->height / 100 + in_data->pre_effect_source_origin_y  * ciP.downsample_y.den / ciP.downsample_y.num
    works fine for every downsampling ratio except for the full resolution, when the value is moved by fixed amount, independent of source origin, crop position, etc. Curiously, similar formula for x works fine, although it is later scaled by pixel ratio.
    What values of are used for full resolution? What might be the reason for such behavior?

  • Apple TV screen is smaller than TV size

    Hello. We just installed a sound bar on our TV and now the HDMI cable for the Apple TV is plugged directly into the receiver, vs the TV. Now the Apple TV screen is a smaller box centered in the middle of the TV, about half the size as the actual TV. Any idea how to fix this?

    Check your TV settings.

  • I'm trying to get the image to print correct size.  i've tried center image, fit to media image,  and they all come out the same size...smaller than the size in "image size".  is this an Epson problem or Photoshop problem.  Thanks!

    I just got a new printer...Epson R3000...but have had this problem before.  It's probably a simple fix, but I can't figure it out.  I'm asking for printing on 8.5 x 11 and the image comes out 6.5 x 9.5 every time.  Help please!  And thanks!

    The Epson site stated that the R3000 printer can print borderless however the quality will suffer in the expanded print area. Borderless is not supported on some heavy paper.  To me the means your better off limiting you images size to the standard print area. There will be magins about 1/8" on the four  sides so the print area on 8.5"x11" paper is 8.26" x 10.76"....
    Take note of the print size set by the epson driver it may change depending on the paper type set. Note my first epson 4800 setup where I set 8.5" x 11" sheet paper from tray into the printer setting the driver set a smaller size for the paper which was reflected into the Photoshop Print preview. It shows paper is 8.499" x 10.999 with a small unprintable area across the top....
    Paper
    Use paper under normal conditions:
    Temperature: 59 to 77 °F (15 to 25 °C)
    Humidity: 40 to 60% RH
    Note:
    Since the quality of any particular brand or type of paper may be changed by the manufacturer at any time, Epson cannot guarantee the quality of any non-Epson brand or type of paper. Always test a sample of paper stock before purchasing large quantities or printing large jobs.
    Single-sheets
    Size
    A4 (8.3 × 11.7 inches)
    A6 (4.1 × 5.8 inches)
    Letter (8.5 × 11 inches)
    Legal (8.5 × 14 inches)
    4 × 6 inches
    5 × 7 inches
    8 × 10 inches
    11 × 14 inches
    12 × 12 inches
    Half Letter (5.5 × 8.5 inches)
    B (11 × 17 inches)
    A3 (11.7 × 16.5 inches)
    Super B (13 × 19 inches)
    Paper types
    Plain paper
    Special papers distributed by Epson
    Thickness
    0.003 to 0.004 inch (0.08 to 0.11 mm) in the sheet feeder
    0.012 to 0.051 inch (0.3 to 1.3 mm) in the manual feed tray
    Weight
    17 lb (64 g/m2) to 24 lb (90 g/m2)
    Printable Area
    Note:
    When printing borderless, quality may decline in the expanded printable area. Borderless printing is not supported with poster board.
    Sheets
    Top: 0.12 inch (3 mm) minimum
    Left: 0.12 inch (3 mm) minimum
    Right: 0.12 inch (3 mm) minimum
    Bottom: 0.12 inch (3 mm) minimum
    Roll Paper
    Standard margins
    Borderless printing margins
    CD/DVDs
    Caution:
    Avoid printing in the clear plastic areas of your discs to prevent staining the disc with ink.

  • Photoshop images for chroma key background smaller than frame size??

    Hi Guys can anyone help.
    New to Final Cut Express. Putting together a project with Chroma Key and creating backgrounds in Photoshop. Creating PAL D1/DV 768x576 images. importing into final cut and image will not fit frame. I'm obviously doing something wrong. Any suggestions please? Thanks

    Those numbers are for square pixel image sizes not for D1 pixels. Use those numbers for a flat image or one without transparency using square pixels.

  • ORA-01122, ORA-01110, ORA-01200 of an undo file

    Hi,
    Yesterday there had been a power-problem and when i want to startup the database i got the following error:
    ORA-01122: database file 2 failed verification check
    ORA-01110: data file 2: '/.../LDPLM000/UNDOTBS01.DBF'
    ORA-01200: actual file size of 1589120 is smaller than correct size of 1592960
    Blocks
    This is an oracle 10.2g and it is not in archivelog mode.
    There is a dump from yesterday but we don't have rman.
    It is 'only' the file of the undo-tablespace.
    How can i solve this problem?
    Thanks in advance.
    Bianca

    Hi;
    What is exact db version? Dont you have any backup of your db?
    Please see:
    Bug 5840434 - ORA-1200 if a datafile RESIZE is canceled either by instance crash or user [ID 5840434.8]
    ORA-01200 AFTER INCREASING DATAFILE SIZE [ID 416502.1]
    Regard
    Helios

  • ORA-01503 and ORA-01200

    I have a big problem.Can anyoane help me?
    I had accidentaly delete all my database, i had recover the files with a recover tool but not the control files.
    Now i whant to recreate the controlfiles with the script:
    CREATE CONTROLFILE SET DATABASE "TEST" RESETLOGS NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 2336
    LOGFILE
    GROUP 1 'D:\...' SIZE 100M,
    GROUP 2 'D:\...' SIZE 100M,
    GROUP 3 'D:\...' SIZE 100M,
    DATAFILE
    'D:\....',
    'D:\....',
    'D:\....',
    CHARACTER SET UTF8
    AND I RECEIVE :
    ERROR AT LINE 1:
    ORA-01503: CREATE CONTROLFILE failed
    ORA-01200: actual file size of 2621140 is smaller than corect size of 262144 blocks
    ORA-01110: data file 7 : 'D:\....'
    I dont have any bkp. :(
    Can anyone help me?
    Thanks and excuze my english

    Hi..
    From metalink:--
    >
    Error: ORA 1200
    Text: actual file size of <num> is smaller than correct size of <num> blocks
    Cause: The size of the file, as returned by the operating system, is smaller
    than the size of the file as indicated in the file header and the
    control file.
    Somehow the file has been truncated.
    Action: Restore a good copy of the datafile from a backup and perform recovery
    as needed.
    >
    Anand

  • Ora-01122 ora-01100 ora-01200

    Just got to a new job.
    I try to open the database and it give me these error
    ORA-01122: database file 46 failed verification check
    ORA-01110: data file 46: '...../xxxx_index_01.dbf'
    ORA-01200: actual file size of 2316800 is smaller than correct size of 2355200
    Here is the problem.
    No backup & NOARCHIVELOG mode
    I try recreate the controlfile and reload it and still get the same error.
    What can I do to fix this problem?
    Thank You in advance.

    You can't fix the files. is this a index tablespaces, right?
    If this is the case, please recreate the indexes again in a new tablespace or rebuild them, I'm sending you the scripts for both situations.
    -- script to recreate the indexes.
    declare
    my_owner varchar2(30) := UPPER('&owner');
    my_name varchar2(30) := UPPER('&tabname');
         cursor colcur (ind_in varchar2)
         is
    select * from dba_ind_columns
         where table_owner=my_owner and table_name=my_name
    and index_name=ind_in
    order by column_position;
    cursor indcur is
         select * from dba_indEXES
         where table_owner=my_owner and table_name=my_name;
    createstring varchar2(4000);
    begin
         for indrow in indcur loop
         createstring := 'CREATE';
    if indrow.uniqueness = 'UNIQUE' then
         createstring := createstring || ' UNIQUE';
    end if;
    createstring := createstring || ' INDEX ' || indrow.index_name || ' ON '
         || indrow.table_name || ' (';
    for colrow in colcur (indrow.index_name) loop
                   createstring := createstring || colrow.column_name || ',';
    end loop; --colcur
    createstring := rtrim(createstring,',');
    createstring := createstring || ') ';
    createstring := createstring || ' TABLESPACE ' || indrow.tablespace_name || ';';
              dbms_output.put_line ( createstring );
    dbms_output.put_line (' ' );
    end loop; --indcur
    end;
    ---script to rebuild the indexes in a new tablespace
    SELECT 'alter index '
    || index_name
    || ' rebuild online tablespace new_indx_tablespace;'
    FROM DBA_INDEXES
    WHERE tablespace_name = 'OLD_DEAD_TABLESPACE';
    Regards,
    Francisco Munoz Alvarez

  • Restricting users from uploading files greater than certain size in Kpro

    Hi,
    How can we restric users from uploading files in SAPoffice which are greater than certain size (5MB)?
    Awaiting for reply.

    Hello Gino,
    you go to Tcode DC10, in the define document type,
    there is a option file size, this gives you restriction , only if you are not using KPro and content server.
    If you are using Kpro and content server, then please do the enhancement (SE80, package ,CV)
    With the help of this you can restrict and put the warinig message if your original size is exceed.
    Thanks & Regards,
    nitin
    Award point if useful

  • Restricting users froms uploading files greater than certain size in km.

    Hi,
           How can we restric users to upload files in KM which are greater than certain size (5MB)?Awaiting for reply.

    Hi,
       It is out of standard you must develop your own upload command (SAP Developer Studio).
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/kmc/knowledge management and collaboration developers guide.html
    Patricio.

Maybe you are looking for