Oracle归档⽇志已满解决⽅法及扩容⽅式
⾸先可以以dba⽤户登录oracle:
sqlplus / as sysdba
然后可以使⽤以下⼏个命令可以查看当前归档⽇志⽂件的使⽤情况:
select * from v$recovery_file_dest;
可以看到归档⽇志⽂件⽬录、最⼤值(已经设定为20G)、当前使⽤值
select * from v$flash_recovery_area_usage;
可以看到ARCHIVED LOG的使⽤率是0%,这是因为我已经删除归档⽇志⽂件了。
接下来进⼊rman程序删除归档⽇志:
rman target ⽤户名/密码@数据库名
oracle登录命令crosscheck archivelog all;–检查控制⽂件和实际物理⽂件区别
delete archivelog until time ‘sysdate’; --删除所有⽇志
delete expired archivelog all;–删除过期⽇志
若归档⽇志不够⼤,也可以扩⼤归档⽇志容量:
alter system set db_recovery_file_dest_size=81474836480;--设置使⽤空间⼤⼩
show parameter db_recovery_file_dest;--查看归档⽇志路径限额
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论