oracle rman删除日志,用rman 正确地删除归档日志
如何正确地删除Archivelog:
Archivelog并不能直接得从OS层直接物理删除,因为archivelog的相关信息是记录在controlfile中的,当物理删除后不会改变controlfile的设置。并且在查询相关的动态视图(例如v$archived_log)时,该部分日志仍然标注为存在。也就是说Oracle并不认为这些日志被删除了,所以在删除archivelog的时候,需要我们在其他地方做一些设置。
一、使用RMAN清楚物理删除后的记录
可以使用RMAN来删除archivelog,具体可以按以下步骤操作:
1、物理删除archivelog
2、进入RMAN
3、crosscheck archivelog all;
4、delete
expried archivelog all;
这样就在一些Oracle的记录中查不到相应的archivelog记录了。
二、直接使用RMAN删除archivelog
其实在RMAN中是可以使用命令直接将ARCHIVELOG删除的,命令如下:
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
表示删除7天以前的所有archivelog,但是这个命令的缺点是无法对archivelog进行细致的划分。
三、使用RMAN备份achivelog后删除
这是一种最为稳妥的方法了,使用RMAN备份archivelog,备份后全部删除
backup format '/u01/arch_%T_%s_%U' archivelog all delete input;
或者
backup database plus archivelog;
注:我在库上设置了Streams后,使用RMAN删除archivelog会导致报错RMAN-08137: WARNING:
archive log not deleted as it is still needed. 不知道该如何解决,据说是10.2的一个bug,如果真
是bug的话,那只能在OS层设置删除,或用RMAN进行强制删除了。
10g之后的版本,Oracle在RMAN中内置增加了一项归档文件的删除策略,终于,DBA可以仅通过一项配置就
解决该问题了。该策略对应两个值:
APPLIED ON STANDBY:设置为该值时,当通过附加的DELETE
INPUT子句删除Standby数据库仍需要的日志
时,会提示RMAN-08137错误。不过用户仍然可以手动地通过DELETE ARCHIVELOG方式删除。
NONE:设置为该值时,则不启用归档文件的删除策略。默认情况下就是NONE。
例如,启用APPLIED ON STANDBY:
RMAN> CONFIGURE
ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN
configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON
STANDBY;
new RMAN configuration parameters are successfully stored
RMAN> run
{
backup archivelog all delete input format
'ZHSVR044_%d_set=%s_piece=%p_date=%T.ARC.rmn';
}
oracle rman删除日志,用rman 正确地删除归档日志相关推荐
- 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
一 如何解决"归档日志已满问题" 问题描述:所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文 ...
- oracle闪回空间使用率,如何检查oracle的归档日志及空间占用率,清除归档日志
如何解决"归档日志已满问题" 问题描述: 所用数据库为 Oracle 10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件 ...
- Oracle RMAN 清除归档日志
在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多.可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞 ...
- RMAN 配置归档日志删除策略
Oracle 11g中对于归档日志的删除,除了遵循RMAN保留策略外,也可以通过RMAN来配置归档日志的删除策略,也就是归档日志何时可以被删除.归档日志删除策略适用于所有归档位置(使用快速闪回区FRA ...
- oracle rman表空间传输,rman 实现在线传输表空间(=10g)
rman操作 RMAN> transport tablespace O_ORACLE 2> tablespace destination 'F:\rmanbackup\td' 3> ...
- 在Oracle中,如何定时删除归档日志文件?
在Oracle中,如何定时删除归档日志文件? 对于单实例的数据库可以使用如下的脚本: 1.在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/ ...
- oracle 11g 数据库恢复技术 --rman catalog
Oracle RMAN的catalog并不是指标备份恢复操作的一个必要组件,但oracle推荐使用该组件.启用之后,归档日志.备份集.镜像复制等备份信息的保存地点是RMAN资料库(catalog), ...
- oracle启用归档日志
一.开启归档 1.查看归档信息 SQL> archive log list Database log mode No Archive Mode Automatic archival Disabl ...
- oracle归档日志写满错误解决方法
最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...
- oracle 日志写满,Oracle归档日志写满错误解决方法
最近一年,手头上负责的项目要部署到很多个地方,由于项目组里没有人对Oracle比较熟悉,只能给自己增加一个DBA的角色了.由于短时间内要部署很多单位,备份策略没有设置好,结果过了一个月,用户报告程序开 ...
最新文章
- 如何定义带有可选参数的函数python_Python如何定义有可选参数的元类
- oracle如何实现多副本,Oracle同一节点副本数据库启动
- 线程及同步的性能 – 线程池/ ThreadPoolExecutors/ ForkJoinPool
- 脑机接口20年论文集汇总
- 让VisualStudio的StartPage关联自己的博客
- 吴恩达入驻知乎首答:如何系统学习机器学习?
- 安全也要“易”,谈NAC的硬件化
- centos 远程安装java程序_centos7远程服务器中redis的安装与java连接
- 设计模式之——工厂模式
- Linux--shell脚本之正则表达式
- cmd更改分辨率_快速切换Mac电脑的屏幕分辨率
- 用jquery给Struts2的s:radio /标签添加change事件
- Hyperleger--共识算法 (2)
- 人工智能python实战代码_人工智能------基于Python实战注疏
- java自学百度网盘,绝对干货分享
- Eviews6 7 软件安装包
- 韩顺平泰牛php2016,2016 泰牛程序员 韩顺平 PHP 大牛班 Div Css课程
- oracle用nas还是本地存储,为什么大家都在用NAS网络存储?
- Mac电脑程序无响应怎么办?
- java 登陆界面 报告_java登陆界面实验报告
热门文章
- 【Python】批量检测图片中的人脸并制作数据集(Dlib)
- 独立式键盘实验c语言,单片机设计报告—独立式键盘控制的4级流水灯.doc
- php编码规范【摘录整理】
- SDK Manager.exe打不开 闪退 的解决方法 win11下搭建android sdk
- 凤歌、沧月、步非烟、priest入围第四届橙瓜网络文学十佳武侠大神
- mint-ui(基于 Vue.js 的移动端组件库)
- iphone x计算机失灵,小心 iPhoneX不要过度被摔:人脸识别会失灵!
- 主板共享笔记本电脑连网
- 地级市面板数据集-经济规模效益指数(2005-2019年)
- 【excel】设置自动保存文件