[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference eps::oracle

Title:Oracle
Notice:For product status see topics: UNIX 1008, OpenVMS 1009, NT 1010
Moderator:EPS::VANDENHEUVEL
Created:Fri Aug 10 1990
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1574
Total number of notes:4428

1557.0. "ORA-07209" by VAXRIO::CSANTOS () Tue May 06 1997 20:28

    
    
    HI,
    
    
    I'm just starting with Digital Unix and trying to help a customer, so 
    please forgive me for obvious questions...
    
    Customer is getting the following Oracel error when trying to open a
    database larger than 4GB:  ORA-07209: SFOFI file size limit was exceeded
    
     
    Customer says he can not find this message in the Oracle manual, could
    someone please check what that messagve means for me???  Is thata an
    Oracle limit or an Unix limit that is being exceeded???
    
    
    			Thanks in advance
    
    					Claudia
    
    PS: Customer has his database under an ADVFS file system (so its limit
    should be 128 GB, right??).
    
    
    
T.RTitleUserPersonal
Name
DateLines
1557.1Run limit/ulimitAMCUCS::KKDASLet's Train The TrainersTue May 06 1997 21:0910
oracle@iliad.pa.dec.com>oerr ora 7209
07209, 00000, "sfofi: file size limit was exceeded."
// *Cause:  The size of the file to be opened exceeded the OS limit imposed
//          on this process.
// *Action: Run osh to increase the file size limit.


Use limit (csh)  or ulimit (ksh) to increase filesize limit.

/KK/
1557.2It's set ot UNLIMITEDVAXRIO::CSANTOSWed May 07 1997 12:339
    
    
    Thanks for helping...  Just one question - qhen running ulimit -a, it 
    shows me that my file value is UNLIMITED (hard and soft).  If it is 
    unlimited, shouldn't it be working??
    
    			Thanks again
    
    				Claudia
1557.3couple of questionsALFAM7::GOSEJACOBWed May 07 1997 12:4819
    >Customer is getting the following Oracel error when trying to open a
    >database larger than 4GB:  ORA-07209: SFOFI file size limit was exceeded
    
    Hmmm, the ORA-07209 would indicate that you are trying to open a file
    larger than the filesize limit. What I was wondering about: what type
    of operation is the customer actually trying when she/he sees that
    error? And what makes the database larger than 4GB: 1 single datafile?
    The sum of all datafiles? The SGA?
    
    I'm not familiar with ORA-07209 but this may be a case of follow on
    error to some other problem. If this happens upon startup of the
    database what does the alert.log file have to say? If the database
    exceeds 4GB, how did it get created without an error? And the usual
    questions: D'Unix version, Oracle version, patches applied?
    
    Sorry for not being of much help so far
    
    	Martin
    
1557.4It grew...VAXRIO::CSANTOSWed May 07 1997 17:3827
    
    
    	Martin,
    
    
    	This database was created some time ago, and that was not it's 
    	original size.  It grew and once it got to 4Gb, noone else were 
    	able to open it.
    
    	Oracle version is 7.2
    	DUnix 3.2C
    	And there are no patches
    
    
    	Ah, 4Gb byte is the size o the database file - 1 single datafile.
    
    
    
    				Any ideas??
    
    
    					Thanks in advance
    
    							Claudia
    
    	PS: I've asked for the alert.log....
    
1557.5Is there a bug at the boundary?AMCUCS::KKDASLet's Train The TrainersThu May 08 1997 17:0623
It seems you have hit a bug there. We like to hear more...

You said, 
    
>    	This database was created some time ago, and that was not it's 
>    	original size.  It grew and once it got to 4Gb, noone else were 
>    	able to open it.

An Oracle datafile doesn't grow, it only allocates space from an existing file.

If it is a file system file, what size do you see from unix (ls -l)?

>    	Ah, 4Gb byte is the size o the database file - 1 single datafile.

Is that a System tablespace containing system, rollback, temp, user tables and
indexes? If not, you should be able to mount database (provided your system 
tablespace is small). Are you able to do so? If yes what do you see in
v$datafile?

Finally, is it the same Oracle release which is running now (Oracle 7.2.what?)
used when database was created ?

/KK/
1557.6older Oracle version limited datafiles to 4GBALFAM7::GOSEJACOBFri May 09 1997 07:4419
    re .4
    >Oracle version is 7.2
    ...
    >Ah, 4Gb byte is the size o the database file - 1 single datafile.
    
    Hmmm, that's a pretty unusual Oracle setup, throw everything into the
    system tablespace comprising one single datafile. I can't remember the
    release but with older versions of Oracle there used to be a datafile
    size limit of 4GB.
    
    BUT as KK said in .5 datafiles don't dynamically grop over time. You
    create the datafile once and hand it to Oracle and from there on Oracle
    will take care of allocation space within that file. Now the question
    remains: how has the customer been able to allocate a datafile larger
    than 4GB? If they still run an Oracle version with that limitation they
    should have seen the error message upon creation of that datafile.
    
    	Martin
    
1557.7Oracle 7.2 problemVAXRIO::CSANTOSFri May 09 1997 13:4413
    
    
    	Hi everyone
    
    	Thanks for all teh help but we got to it...  It is a bug, but
    	is an Oracle bug.  Looks like you in version 7.2 you can not 
    	have one single datafile larger taht 4GB.  They split the datafile
    	and will do a patch, I think...
    
    
    				Thanks again
    
    					Claudia