进入机器,设置环境变量,如: 然后切换oracle用户,admin方式登录sqlplus 检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94 3,现在来清理一下archivelog归档 ...
当数据库归档日志满了后,将无法正常登入数据库,需要删除一部分归档日志才能正常登入数据库。 一 首先删除归档日志目录下的物理文件,删除时至少保留最近几天的日志用于数据恢复。 archive log list show parameter recovery 二 删除归档日志物理文件后,可以正常登入数据库,但是到这一步还没完全把归档日志删除干净,因为ORACLE的控制文件中仍然记录着这些归档日志的信息 ...
2018-06-21 22:48 0 896 推荐指数:
进入机器,设置环境变量,如: 然后切换oracle用户,admin方式登录sqlplus 检查flash recovery area的使用情况,可以看见archivelog已经很大了,达到99.94 3,现在来清理一下archivelog归档 ...
1.用RMAN连接目标DB: rman target / RMAN target sys/*****@orcl 2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志): crosscheck archivelog all; delete ...
1.用RMAN连接目标DB: rman target / RMAN target sys/*****@orcl 2.在RMAN命令窗口中,输入如下命令(清理所有的归档日志): crosscheck archivelog all; delete expired ...
1.查看归档日志文件的所在路径 命令行中进入sql窗口,sqlplus / as sysdba sql>show parameter log_archive_dest; 到对应的显示的归档日志目录中去 2.按时间顺序手动删除以往归档日志文件,仅保留系统前一天即可 3.重新回到cmd命令窗口 ...
root用户下 mkdir -p /home/temp cd temp mkdir bin log tmp chown -R oracle:oinstall /home/temp/bin c ...
设置定时自动清理归档日志脚本 root用户下 来源 ...
# su – oracle 切换至归档日志目录,删除归档日志。 删除的归档日志状态会变为“失效”。 在crosscheck之后,就可以删除这些失效的归档日志了。 $ rman RMAN> connect target / RMAN> crosscheck ...
Oracle归档日志若不定期清理将占用很大存储空间,在Linux环境下我们可以用shell脚本实现清理(Window下用bat同理)。 1. 查看归档日志存放位置 用oracle用户登录 如果更改过归档日志路径,请执行archive log list;查看 ...