Oracle数据库归档日志问题?

环境:
系统:CentOS 6
数据库:Oracle 11g

问题:系统中某用户下的日志表,每天进行大量insert 操作,产生大量归档日志,导致空间被占满?
查找资料后,删除表,创建新的表空间,并重建表于该表空间下,并做如下操作:
alter tablespace test nologging;
alter table user.table1 nologging;

 insert 语句修改如下

insert /+append/ into table1....

但是如此修改后,归档没有减少,该如何处理,求指点?

参与4

1同行回答

renou2012renou2012数据库管理员KE
针对你说的大量归档,其实是合理的,append这个还是insert 自然而言的就会有归档信息所以你的问题是在于这些插入的数据多还是归档多如果是表数据多那么可以定时删除数据,但是这个从数据库层面是不合理的如果是归档多,那么就可以删除归档,关于删除归档一个是设置归档区大查看 ...显示全部

针对你说的大量归档,其实是合理的,append这个还是insert 自然而言的就会有归档信息
所以你的问题是在于这些插入的数据多还是归档多
如果是表数据多那么可以定时删除数据,但是这个从数据库层面是不合理的
如果是归档多,那么就可以删除归档,
关于删除归档一个是设置归档区大
查看 小db_recovery_file_dest_size
查询使用情况 select * from v$flash_recovery_area_usage,
alter system set event=19823 trace name context forever,level 80; 设置80%删除归档,让数据库自己删除
或者使用定时任务rman 删除。

收起
金融其它 · 2019-10-25
浏览1171

提问者

xylhldy
系统工程师成都麦柯

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-10-24
  • 关注会员:1 人
  • 问题浏览:2207
  • 最近回答:2019-10-25
  • X社区推广