登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
log buffer及日志管理深入分析及性能调整.docx
文档分类:
IT计算机
|
页数:约13页
举报非法文档有奖
分享到:
1
/
13
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
13
下载此文档
文档列表
文档介绍
log buffer及日志管理深入分析及性能调整.docx
log buffer及日志管理深入分析及性能调整
本文首先详细介绍了 oracle 中 log buffer 的概念以及所包含的内存结构。深入介绍了 oracle 对于 log buffer 的管理机制,并全面介绍了有关log buffe区只是日志信息临时存放的区域,这块区域是有限的,而且其中的每个块都是能够循环使用的。 这也就说明,日志缓冲区中的内容必须要写入磁盘上的文件里,才能永久保留下来,才能在数据库崩溃时 能够用来进行恢复。这个文件就叫做联机日志文件。在每个日志缓冲区中的日志块被重用之前,其内容必 然已经被写入了磁盘上的联机日志文件中。
联机日志文件就是日志缓冲区的完全拷贝,组成日志文件的每个日志块的内容都来自于日志缓冲区的日 志块。每个日志缓冲区中的日志块都对应到日志文件中的一个日志块。日志缓冲区中的日志块按照发生的 先后顺序,放入联机日志文件。由于日志文件在故障恢复中的重要性,建议至少使用两个日志文件组成一 个日志文件组。同一个日志文件组中的日志文件内容一摸一样,因为日志缓冲区中的日志块同时会写入日 志文件组中的每个日志文件中。每个数据库都必须至少拥有两个日志文件组。这是由于只要数据库一天不 停止运行,就会不断产生日志信息,就会不断写入联机日志文件,联机日志文件总会有写满的时候。我们 不可能让联机日志文件无限大,也不可能放无限多的联机日志文件,所以联机日志文件必须是循环使用的, 在若干个日志文件中轮流的进行写入。一个日志文件写满以后转换到另外一个日志文件继续写的过程叫做 日志切换(log switch)。
当一个联机日志文件写满时,可以选择将其归档为脱机日志文件,通常叫做归档日志文件。归档也就是拷 贝,归档的过程也就是将写满的联机日志文件拷贝到预先指定的目录的过程。只有当一个联机日志文件完 成归档以后,该联机日志文件才能够被再次循环使用。强烈建议在生产库中选择这种归档方式,只有在测 试环境中可以不选择这种归档方式。
可以说,日志缓冲区和日志文件存在的唯一目的就是为了保证被修改的数据不会被丢失。反过来说,也就 是为了能够在数据库崩溃的时候,可以用来将数据库恢复到崩溃的那个时间点上。这也就是说,只有将被 修改的数据块的日志信息写入了联机日志文件以后,该被修改的数据块才可以说是安全的。如果日志信息 在没有被写入日志文件时发生实例崩溃,这时对数据的修改仍将丢失。由此我们可以看出,将日志缓冲区 中的日志信息写入日志文件是一个多么重要的过程,这个过程是由一个名为 LGWR 的后台进程完成的。 LGWR 承担了维护系统数据完整性的任务,它保证了数据在任何情况下都不会丢失。
触发LGWR进程将日志缓冲区中的日志信息写入联机日志文件条件包括以下几种:
前台进程触发,包括两种情况。最显而易见的一种情况就是用户发出commit或rollback语句进行提交 时,需要触发LGWR将内存里的日志信息写入联机日志文件,因为提交的数据必须被保护而不被丢失;另 外一种情况就是在日志缓冲区中找不到足够的内存来放日志信息时,也会触发LGWR进程将一些日志信息 写入联机日志文件以后,从而释放一些空间出来。
2) 每隔三秒钟, LGWR 启动一次。
3) 在DBWR启动时,如果发现脏数据块所对应的重做条目还没有写入联机日志文件,则DBWR触发LGWR 进程并等待LRWR写完以后才会继续。
4) 日志信息的数量达到整个日志缓冲区的1/3时,触发LGWR。
5) 日志信息的数量达到1MB时,触发LGWR。
6) 发生日志切换时触发 LGWR。
log buffer内存结构
我们已经知道,日志缓冲区用来存放事务对数据块的改变的日志信息。那么这里的日志信息到底包含哪 些内容,是由哪些结构组成的呢?
oracle记录数据库变化(也就是记录日志信息)的最小单位是改动向量(change vector)。改动向量用来描 述对数据库中任何单个数据块所做的一次改动。改动向量的内容包括:被改动的数据块的版本号、事务操 作代码、被改动的数据块的地址等。这里的版本号非常重要,它能够帮助数据块始终能够体现当前最新的 状态。oracle在建立改动向量时,会从数据块中拷贝其版本号。而当恢复期间,oracle读取改动向量并将改 动应用于相应的数据块以后,被恢复的数据块的版本号加1。这里的数据块可以属于表、也可以数据索引、 也可以属于回滚段。但是对于临时表空间里的临时段,不会生成改动向量。
当多个改动向量按照先后顺序组合在一起,从而完成对数据库的一次改动时,oracle称这组改动向量为重 做记录(redo record)。重做记录用来描述对数据库的一个原子改动。所谓原子改动,就是说,当应用改动 中的改动向量时,要么全部成功,要么全部失败,不存在部分成功
log buffer及日志管理深入分析及性能调整 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年英国留学:资讯(整理5篇)
13页
2025年2023年精选唯美的情感语录汇编50条
5页
2025年2023年精选哲理的人生语句汇总95条
10页
2025年英国留学信写作的细节(精选8篇)
22页
2025年戚家山街道18月工业经济运行分析
7页
不同纤维对磷酸镁水泥砂浆早期性能的影响研究..
2页
2025年战略管理是管理学的重要分支
3页
不同硫含量石油焦中低温煅烧性能及脱硫机理研..
2页
2025年2023年简洁的非主流爱情语录37条
3页
2025年2023年简洁的早安问候语45句
5页
2025年2023年简洁的情感的微语录汇编89条
7页
2025年战略导向岗位设计教材
86页
2025年战略咨询报告
39页
2025年2023年简洁的伤感个性句子摘录40句
4页
2025年2023年简洁的人生感悟短句合集96句
10页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
13
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
jiyudian11
文件大小
:
70 KB
时间
:
2022-06-08
相关标签
小餐饮店开业活动方案
快穿花样男神逆袭方案
内蒙古布病治疗方案
通扬运河兴东改线方案
挖掘机挖地基技巧方案
幼儿园洗手比赛活动方案
美发店工资提成方案
平江石牛寨镇规划方案
农业普查两员补贴方案
疫情防控和节后复工方案
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2025年监理工程师之交通工程目标控制考试题..
2025年新财务会计与负债管理知识分析准则
2025年马原考试题库【综合题】
2025年马原考试题库含答案(培优b卷)
交管12123学法减分复习题库【精练】
交管12123学法减分复习题库及完整答案【名校..
交管12123学法减分复习题库及答案【最新】
交管12123学法减分复习题库含完整答案(网校..
交管12123学法减分复习题库带答案(精练)
交管12123学法减分复习题库附完整答案(名校..
县乡教师选调考试《教师职业道德》题库加答..
县乡教师选调考试《教师职业道德》题库及完..
县乡教师选调考试《教师职业道德》题库及参..
县乡教师选调考试《教师职业道德》题库带答..
县乡教师选调考试《教师职业道德》题库附参..
县乡教师选调考试《教师职业道德》题库(能..
企业文化例会培训
公路桥梁施工应用钻孔灌注桩施工技术分析
公司绩效激励体系研究
全蝎酶解多肽的制备、抗肿瘤与抗炎活性研究..
全国珠算技术邀请赛在广州举行
充填矸石物理力学性能实验研究
做量体裁衣的设计者——专访太原市建筑设计..
2025年《公务员法》相关法律法规知识考试题..
信息技术推动项目管理高效协同
2025年一级注册建筑师之建筑结构考试题库(..
2025年一级注册建筑师之设计前期与场地设计..
2025年一级注册建筑师之设计前期与场地设计..
2025年一级注册建筑师之设计前期与场地设计..
信息化与中国碳强度——基于中国省级面板数..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部