从第3块开始,块里面存储着oracle的所有操作记录。块结构很简单,只有块头和块体: typedef struct bk { Redo_bh blockhead; uint8_t buf[496]; }Redo_bk; Redo_bk 块头与上一篇介绍过的一致: typedef struct bh
分类:
数据库 时间:
2016-02-23 09:43:55
阅读次数:
223
oracle的数据库操作都会被记录在redo log中,用来进行undo(回滚)或在数据库异常的时候redo(重做)。redo log又分为online(在线日志)和archive(归档日志)两部分。 oracle默认有3个在线日志文件,通常它们是按顺序写满一个再写下一个,而写满的在线日志文件会被整
分类:
数据库 时间:
2016-02-22 15:57:06
阅读次数:
203
背景由于Oracle数据库开启了归档模式,经常因为归档日志文件占用空间过大而导致数据库无法正常连接,发现问题后需要手动清理归档日志,而发现问题时可能已经过去很长时间了,在生产环境中对用户的使用有非常严重的影响。项目中涉及到多方数据对接,对数据库的频繁插入和更新会生成大量的归档日志,归档日志空间是500G,大概一周左右的时间归档日志空间就100%。为解决这个问题这里使用脚本+定时任务自动清理归档日志,...
分类:
数据库 时间:
2016-01-04 10:18:43
阅读次数:
237
2015-10-23目录参考资料[1]林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013[2]Oracle 归档日志[3]oracle 归档日志[4]Oracle 归档日志[5]查看oracle数据库是否归档和修改归档模式(转)[6]当ORACLE归档日志满后如...
分类:
数据库 时间:
2015-10-23 14:47:55
阅读次数:
284
一 设置为归档方式[xhtml]view plaincopyprint?1sql>archiveloglist;#查看是不是归档方式2sql>altersystemsetlog_archive_start=truescope=spfile;#启用主动归档sql>altersystemsetlog_a...
分类:
数据库 时间:
2015-07-20 19:00:43
阅读次数:
200
报错:ORA-00257: archiver error. Connect internal only, until freed原因:归档日志满处理方法:1、sys用户登录数据库sqlplus /nologconnect /as sysdba2、查看flash_recovery使用情况select ...
分类:
数据库 时间:
2015-06-26 21:08:30
阅读次数:
279
我的Oracle数据库是去年11月份安装的,然后安装好之后配置了一下,那个时候是正常的,没有什么问题,但是后来我就一直没有用自己本地的Oracle,使用的PL/SQL一直连的是同事的机子,然后今天突然想在自己的机子上做些测试,PL/SQL居然一直连不上,提示了下面这个错误。
提示ORA-03113:通信通道的文件结尾
进程 ID :0
会话 ID:0 序列号:0之后就是一系列的度娘谷歌论坛等等折腾...
分类:
数据库 时间:
2015-03-19 18:24:25
阅读次数:
289
oracle利用重做日志文件记录对数据库的操作,但是重做日志文件组是循环使用的,当所有的日志文件都被填满时,系统自动切换到第一组日志文件,当然数据库管理员也可以使用命令手工切换。而在循环使用日志文件时,日志文件中已经存在的日志文件的内容将会被覆盖。为了完整的记录数据库的全部操作,orale提出了归档日志的概念。
如果是非归档日志模式,则切换日志文件时,日志文件中的内容将被新的内容覆盖...
分类:
数据库 时间:
2015-03-14 18:39:20
阅读次数:
176
这个问题遇到的时候,我没有查看告警日志,一直以为是数据库的锁阻塞影响了性能。知道查看日志才发现时归档日志已满。才导致这种问题的产生:Errorsinfile/DBBK/oracle/diag/rdbms/orcl/orcl/trace/orcl_arc0_28918.trc:
ORA-19809:limitexceededforrecoveryfiles
ORA-19804:..
分类:
数据库 时间:
2015-03-11 19:59:44
阅读次数:
1715
归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库.日志操作模式...
分类:
数据库 时间:
2015-03-05 10:29:23
阅读次数:
177