欢迎来到天天文库
浏览记录
ID:57650280
大小:56.20 KB
页数:26页
时间:2020-08-30
《Oracle-联机重做日志文件(ONLINE-LOG-FILE).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle联机重做日志文件(ONLINELOGFILE)--=========================================--Oracle 联机重做日志文件(ONLINELOGFILE)--========================================= 一、Oracle中的几类日志文件 Redo log files -->联机重做日志 Archive log files -->归档日志 Alert log files -->告警日志 Tracefiles -->跟
2、踪日志 user_dump_dest -->用户跟踪日志 backupground_dump_dest -->进程跟踪日志 --查看后台进程相关目录 SQL> showparameter dump NAME TYPE VALUE -----------------------------------------------------------------------------
3、 background_core_dump string partial background_dump_dest string /u01/app/oracle/admin/orcl/bdump core_dump_dest string /u01/app/oracle/admin/orcl/cdump max_dump_file_size st
4、ring UNLIMITED shadow_core_dump string partial user_dump_dest string /u01/app/oracle/admin/orcl/udump 关于Oracle 常用目录及路径请参考:Oracle 常用目录结构(10g) 关于Oracle 体系结构请参考:Oracle实例和Oracle数据库(Oracle体系结构) 二、联机重做日志的规划
5、管理 1.联机重做日志 记录了数据的所有变化(DML,DDL或管理员对数据所作的结构性更改等) 提供恢复机制(对于意外删除或宕机利用日志文件实现数据恢复) 可以被分组管理 2.联机重做日志组 由一个或多个相同的联机日志文件组成一个联机重做日志组 至少两个日志组,每组一个成员(建议每组两个成员,分散放开到不同的磁盘) 由LGWR后台进程同时将日志内容写入到一个组的所有成员 LGWR的触发条件 在事务
6、提交的时候(COMMIT) Redo Log Buffer 三分之一满 Redo Log Buffer 多于一兆的变化记录 在DBWn写入数据文件之前 3.联机重做日志成员 重做日志组内的每一个联机日志文件称为一个成员 一个组内的每一个成员具有相同的日志序列号(log sequencenumber),且成员的大小相同 每次日志切换时,Oracle服务器分配一个新的LSN号给即将写入日志的日志文件组
7、 LSN号用于唯一区分每一个联机日志组和归档日志 处于归档模式的联机日志,LSN号在归档时也被写入到归档日志之中 4.日志文件的工作方式 日志文件采用按顺序循环写的方式 当一组联机日志组写满,LGWR则将日志写入到下一组,当最后一组写满则从第一组开始写入 写入下一组的过程称为日志切换 切换时发生检查点过程 检查点的信息同时写入到控制文件 5.联机日志文件的规划 总原则 分散放开,多路复用
此文档下载收益归作者所有