Muhtemelen Archive Logların bulunduğu db_recovery_file_dest_size parametresinin limitine ulaştınız veya yeriniz kalmadı.
-- Kontrol için
show parameter db_recovery_file_dest_size;
SELECT NAME, floor(space_limit / 1024 / 1024) "Size MB", ceil(space_used / 1024 / 1024) "Used MB", NUMBER_OF_FILES FROM V$RECOVERY_FILE_DEST;
select * from v$FLASH_RECOVERY_AREA_USAGE;
-- Yapılabilecek 3 Seçenek
-- Eğer yeriniz var ise var ise db_recovery_file_dest_size büyütülür.
alter system set db_recovery_file_dest_size=3G scope=both;
-- Eğer yeriniz yok ise, rman ile yedek aldıktan sonra archivelogları silebilirsiniz.
rman target /
run {
allocate channel t1 type disk;
backup archivelog all delete input format '/arch_%d_%u_%s';
release channel t1;
}
--Eğer yeriniz yok ve archive logları yedeklemek sizin için önemli değilse, yedeklemeden rman üzerinden silebilirsiniz.
delete archivelog all;
alter system archive log all;
Etiketler :
Oracle Troubleshooting