SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 631
Next log sequence to archive 631
Current log sequence 633
SQL> show parameters db_recovery_file_dest;
NAME TYPE VALUE
------------------ ------------- -------------------
db_recovery_file_dest string /usr/oracle/flash_recovery_area
db_recovery_file_dest_size big integer 10G
5 个解决方案
#1
1、应该是archive log在db_recovery_file_dest_size对应的目录。所以,早导入的时候快速占满。把archive log换个路径即可
2、查看alert文件提示db_recovery_file_dest_size 占用100%。为什么为这样呢,明明flash_recovery_area目录只使用了几十M。
flash_recovery_area 需要rman才能释放
RMAN> rman target /;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
2、查看alert文件提示db_recovery_file_dest_size 占用100%。为什么为这样呢,明明flash_recovery_area目录只使用了几十M。
flash_recovery_area 需要rman才能释放
RMAN> rman target /;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
#2
#3
flash_recovery_area 要用rman释放,释放后,再试试看
#4
jdsnhan:
按你的方法可以。谢谢!
之前以为只要删除那个目录的东西就可以了。
有没有这方面的资料,谢谢,刚接触这个。
按你的方法可以。谢谢!
之前以为只要删除那个目录的东西就可以了。
有没有这方面的资料,谢谢,刚接触这个。
#5
有没有办法通过RMAN查看到已被占用的空间大小
#1
1、应该是archive log在db_recovery_file_dest_size对应的目录。所以,早导入的时候快速占满。把archive log换个路径即可
2、查看alert文件提示db_recovery_file_dest_size 占用100%。为什么为这样呢,明明flash_recovery_area目录只使用了几十M。
flash_recovery_area 需要rman才能释放
RMAN> rman target /;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
2、查看alert文件提示db_recovery_file_dest_size 占用100%。为什么为这样呢,明明flash_recovery_area目录只使用了几十M。
flash_recovery_area 需要rman才能释放
RMAN> rman target /;
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
#2
#3
flash_recovery_area 要用rman释放,释放后,再试试看
#4
jdsnhan:
按你的方法可以。谢谢!
之前以为只要删除那个目录的东西就可以了。
有没有这方面的资料,谢谢,刚接触这个。
按你的方法可以。谢谢!
之前以为只要删除那个目录的东西就可以了。
有没有这方面的资料,谢谢,刚接触这个。
#5
有没有办法通过RMAN查看到已被占用的空间大小