ARCHIVELOG 手动清理
来源:互联网 发布:淘宝违禁品怎么防排查 编辑:程序博客网 时间:2024/06/16 22:06
ARCHIVELOG可以手工来处理,步骤如下
1)将/oracle下的相关ARCHIVELOG日志文件移到别的文件系统下(保留一段时间的ARCHIVELOG日志即可,其他的可移走,用系统命令mv移走)。然后打包、压缩,备份到介质上,此时可将这些移出的文件删除。注意:别在原来的/oracle打包了,否则空间占满了就有些麻烦了。
2)以oracle用户登录,执行rman target /。如有多个实例此时执行rman target 用户名/密码@实例名,进入rman
3)在rman中执行
RMAN>list archivelog all; /*列出所有的归档日志文件
RMAN>crosscheck archivelog all; /*与物理归档日志文件保持同步,之前移走了一部分文件,因此执行此命令后会在/oracle目录下找不到的归档日志标记为expired
RMAN>list expired archivelog all; /*列出所有expired(过期)的归档日志文件,此时你就可看到移走的归档日志文件均被标记为expired
RMAN>delete expired archivelog all; /*在oracle中删除所有过期的expired文件
RMAN>list archivelog all; /*再列出所有的归档日志文件,就可发现移走的日志文件被删掉了
RMAN>exit /*退出
rman target sys/sys@dbname
delete archivelog until time 'sysdate-1'; //it removes the archivelog from you disk until yesterday
otherwise, you have to move these archived logs to other disk or back up the recovery area to the tape device. If you move these archived logs manually, then you execute the following commands:
rman target sys/sys@dbname
crosscheck archivelog all ;
It will update the information in the control files of your database.
自我总结:必须是rman target sys/ss@yy 必须是系统用户,最好在dBserver上面弄。
- ARCHIVELOG 手动清理
- oracle自动清理archivelog文件
- linux手动清理内存
- 手动清理Oracle审计记录
- Mac手动清理大型垃圾文件
- MAC瘦身,XCODE手动清理
- Linux 手动清理文件系统缓存
- MAC瘦身,XCODE手动清理
- ”淘宝客欺骗者“病毒手动清理
- ubuntu 手动释放缓存 (清理内存cache)
- Linux手动清理内存中的cache信息
- ubuntu 手动释放缓存 (清理内存cache)
- mysql binlog日志自动清理及手动删除
- mysql binlog日志自动清理及手动删除
- C盘空间不足?手动清理Win8.1更新冗余
- Fresco正传(7):如何手动清理Fresco的缓存。
- mysql binlog日志自动清理及手动删除
- mysql binlog日志自动清理及手动删除-ghan
- WPF禁用文本框的copy,paste,cut功能
- C#中String如何判断是否为空
- JAVA系列教程
- Unity3D-对象池GameObjectPool
- Win7 x64系统下PHP开发环境搭建(Apache2.4.18+PHP5.6.16+MySQL5.7.10+phpMyAdmin4.5.3.1)
- ARCHIVELOG 手动清理
- 关于网上商城开发的随笔记录2
- JQuery禁止按钮
- unity set texture offset
- 自定义View之简单顶部标题栏
- UITextField 限制字数与输入内容
- MySQL Server has gone away报错原因汇总
- c#中的通配符怎么用???
- 关于genymotion 不能创建模拟器(包括安卓模拟器)的解决方法