解問題也只能靠Google大神...
關於 flash_recovery_area 佔用太多硬碟空間,下面這位網友的Blog 紀錄的很詳細。
實做後也將所有佔空間的DBF file 移除掉。
alter tablespace SYSAUX add
datafile '/dev/vx/rdsk/dg01/vol86' size 1999M;
select 100 - ((select sum(bytes) from sys.dba_free_space where tablespace_name = 'TCLASSLOG') / (select sum(bytes) as usage from sys.dba_data_files where tablespace_name = 'TCLASSLOG') * 100 ) as Usage from dual
select * from sys.user_tab_partitions
select * from sys.dba_free_space
select TABLESPACE_NAME, sum(BYTES)/1048576 as MB from sys.dba_free_space group by TABLESPACE_NAME order by TABLESPACE_NAME
select * from sys.dba_data_files
select TABLESPACE_NAME, File_Name,BYTES/1048576 as "SIZE (MB)" from sys.dba_data_files order by TABLESPACE_NAME,File_Name
select TABLESPACE_NAME, File_Name,BYTES/1048576 as "SIZE (MB)" from sys.dba_data_files order by TABLESPACE_NAME,File_Name
alter tablespace LOG adddatafile ' /oradata/mcs/log02.dbf ' size 5000M;
--找出myTable資料表中 systemdate欄位 在 2006/11/28 14:00:00 ~ 14:10:00 的資料 select * from myTable where systemdate >= (to_date('20061128 14:00:00','YYYYMMDD hh24:mi:ss') - to_date('19700101 8:00:00','YYYYMMDD hh24:mi:ss'))*1000*60*60*24 and systemdate <= (to_date('20061128 14:10:00','YYYYMMDD hh24:mi:ss') - to_date('19700101 8:00:00','YYYYMMDD hh24:mi:ss'))*1000*60*60*24
--找出myTable資料表中日期最小的時間 select to_date('19700101 8:00:00','YYYYMMDD hh24:mi:ss') + ((select min(SYSTEMDATE) from myTable )/1000/60/60/24) from dual