暂无图片
Oracle归档删除
我来答
分享
🎩🎩🎩
2022-09-30
Oracle归档删除

有套Oracle的库,可能日常生成的归档日志比较多,导致控制文件记录不到太久的归档日志信息,删除脚本老是没删除旧记录,请问各位都怎么处理这个情况呢?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
张sir

我一般这么处理:

方案A:直接os层面删除归档日志

方案B:

1、尝试使用catalog start with '目录',把控制文件没记录的归档日志注册到控制文件里。

2、rman里面 crosscheck archivelog。

3、删除对应的归档日志。

暂无图片 评论
暂无图片 有用 0
打赏 0
布衣
暂无图片

脚本里增加一条删除rm,这是我们的脚本里的内容:

find /u01/app/archivelog -maxdepth 1 -type d -empty -exec rm -rf {} \;
复制

具体删除时间自己加判断

暂无图片 评论
暂无图片 有用 0
打赏 0
🎩🎩🎩
题主
2022-09-30
ASM环境怎么写呢
布衣
答主
2022-09-30
ASM 那就只能偶尔上去看一眼,手动删除一下吧。我们生产只保留3-7天,大部份的归档都在备库上
哇哈哈

控制文件记录不到太久的归档日志信息??

看下参数吧

SQL>show parameter control_file_record_keep_time;

RMAN>show all;

CONFIGURE RETENTION POLICY XXXXXXXXXXXXX

暂无图片 评论
暂无图片 有用 0
打赏 0
风车

一楼答案已经很标准了,基本就是定时任务shell脚本中以rman 方式清理。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
怎么查看过期的分区,分区是基于事件来分的。
回答 3
查HIGHVALUEselecttablename,PARTITIONNAME,PARTITIONPOSITION,highvaluefromdbatabpartitions;selecttablen
Oracle not exists和not in等价转换
回答 2
已采纳
只有主查询和子查询关联字段都是not null的情况下, 二者才可以等价转换。 这种情况二者在性能上也是一样的(不包括一些复杂的写法)
oracle 结束进程
回答 3
如果有条件从操作系统杀进程,尽量从操作系统杀,因为从操作系统杀,pmon处理释放资源的优先级更高,还有你可能数据库层面可能会存在杀不掉,杀掉之后资源不释放的情况。
Oracle数据库开启了库级最小补充日志,对没有添加表级附加日志的表进行DML操作时,REDO LOG里会如何记录字段信息(多选)? A INSERT操作记录所有字段 B UPDATE操作记录所有字段 C DELETE操作记录所有字段
回答 1
已采纳
AC答案是AINSERT操作记录所有字段CDELETE操作记录所有字段如果数据库开启了库级最小补充日志而没有添加表级附加日志,redolog里信息按照如下规则记录:1)INSERT操作记录所有字段2)
静默安装Oracle,执行安装命令时,总出现unzip的使用?
回答 8
信息不够,多贴出来点信息才好知道问题
DELETE NOPROMPT EXPIRED ARCHIVELOG ALL;和DELETE NOPROMPT OBSOLETE;两条命令
回答 2
已采纳
DELETENOPROMPTEXPIREDARCHIVELOGALL;在执行这个命令之前你必须先执行crosscheckarchivelogall  于是oracle就去磁盘上确认
生产上使用 DMDSC环境,较之ORACLE的RAC,性能怎么样?
回答 2
这个DMDSC据说问题颇多,性能比RAC就更没法比了,劝你别以身犯险,建议优先测试环境》办公环境》交易环境,按照这么个路子循序渐进的推动使用。
为什么开启cursor_sharing为force和exact,会影响 列名 的显示。
回答 1
可以尝试通过10046跟踪下。
oracle 索引采用的什么树
回答 2
已采纳
Oracle数据库索引有两种:B树索引位图索引这个B是balance平衡的意思,不同于B树binary,平常一般的索引都是二到三层,如果超过四层了,就要检查索引结构了。B树必须是平衡的!
Oracle的函数怎么修改?
回答 1
那肯定的啊,就跟你在txt文件编辑保存一样,也只是保存最后版本,对于修改了什么,要做备注/注释,这就涉及开发管理规范问题了