Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Error 1659
Andrew Clark wrote:
> DA Morgan <damorgan_at_x.washington.edu> wrote in
> news:1109866942.93326_at_yasure:
>
>
>>Your original hunch seems valid on its face. >> >>Try the following query: >> >>SELECT df.tablespace_name, SUM(df.bytes) TOTAL_SPACE, >>SUM(fs.bytes) FREE_SPACE, >>ROUND(((NVL(SUM(fs.bytes),0)/SUM(df.bytes))*100),2) PCT_FREE >>FROM dba_free_space fs, dba_data_files df >>WHERE df.tablespace_name = fs.tablespace_name (+) >>GROUP BY df.tablespace_name >>ORDER BY df.tablespace_name; >> >>These and other queries are available at http://www.psoug.org >>click on Morgan's Library
The largest block free is 27 MB - not that much.
TimeIDX has just 5MB.
Hopefully, these are Locally Managed Tablespaces, if
not (you had some basic scripts....) check if there's
a pct_increase.
A pct_increase of even 1% will cause the 200th extent to
be over 7 times as large as the first one; 10% will
increase that figure to almost 190 Million!
If this is a monitored system on OS level, I would
change the tablespaces to autoextending, with a defined
maximum:
alter database datafile '.....' autoextend on next 1M
maxsize 200M;
If you do database monitoring the old-fashioned way
(checking free space, adding space manually), just
resize the datafile:
alter database datafile '.....' resize 200M;
Resize usually is to a larger size...
-- Regards, Frank van BortelReceived on Thu Mar 03 2005 - 13:14:22 CST