0

0

Oracle恢复内部原理(基础数据结构)

php中文网

php中文网

发布时间:2016-06-07 16:47:06

|

964人浏览过

|

来源于php中文网

原创

Oracle基础数据结构 系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkeykeyword=19824 2.1 控制文

oracle基础数据结构

系列文章:Oracle恢复内部原理 ?where=nkey&keyword=19824

2.1  控制文件
 
控制文件包含了数据库中所有其他文件的状态信息。
 
控制文件包含了如下几类数据:
 
A.      数据库信息记录(一条)
 
B.      数据文件记录(每个数据文件一条)
 
C.      线程记录(每个线程一条。注:每个实例一个线程)
 
D.      日志文件记录(每个日志文件一条)
 
E.      文件名记录(每个数据文件或者日志文件成员一条)
 
F.      日志历史记录(每个已经完成的日志文件一条)
 
 
 
控制文件的被后面文档引用到的字段如下,后面是引用该字段的章节:
 
2.1.1  数据库信息记录(控制文件)
 
                所含字段:
 
A. resetlogs timestamp: 8.2
 
B. resetlogs scn: 8.2
 
C. enabled thread bitvec: 8.3
 
D. force archiving scn: 3.8
 
E.  database checkpoint thread(thread record index) : 2.13, 3.10
 
 
 
2.1.3  数据文件记录(控制文件)
 
A. thread checkpoint structure: 2.12, 3.4, 8.3
 
B. thread-open flag: 3.9, 3.11, 8.3
 
C. current log (logfile record index)
 
D. head and tail (logfile record indices) of list of logfiles in thread: 2.8
 
 
 
2.1.4  日志文件记录(控制文件)
 
A. log sequence number: 2.7
 
B. thread number: 8.4
 
C. next and previous (logfile record indices) of list of logfiles in thread: 2.8
 
D. count of files in group: 2.8
 
E.  low SCN: 2.7
 
F.  next SCN: 2.7
 
G. head and tail (filename record indices) of list of filenames in group: 2.8
 
H. "being cleared" flag: 10.3
 
I.  "archiving not needed" flag: 10.3
 
 
 
2.1.5  文件名记录(控制文件)
 
A. filename
 
B. filetype
 
C. next and previous (filename record indices) of list of filenames in group: 2.8
 
 
 
2.1.6  日志文件历史记录(控制文件)
 
A. thread number: 2.11
 
B. log sequence number: 2.11
 
C. low SCN: 2.11
 
D. low SCN timestamp: 2.11
 
E.  next SCN: 2.11
 
 
 
2.2  数据文件头
 
 
 
数据文件头部分的被后面文档引用的字段如下,后面跟的是引用该字段的章节:
 
A. datafile checkpoint structure: 2.14
 
B. backup checkpoint structure: 4.1
 
C. checkpoint counter: 2.16, 3.4, 5.3, 6.2
 
D. esetlogs timestamp: 8.2
 
E.  resetlogs SCN: 8.2
 
F.  creation SCN: 8.1
 
G. online-fuzzy bit: 3.5, 6.7.1, 8.1
 
H. hotbackup-fuzzy bit: 4.1, 4.4, 6.7.1, 8.1
 
I.  media-recovery-fuzzy bit: 6.7.1, 8.1
 
 
 
2.3  日志文件头
 
 
 
日志文件头部分的被后面文档引用的字段如下,后面跟的是引用该字段的章节:
 
A. thread number: 2.7
 
B. sequence number: 2.7
 
C. low SCN: 2.7
 
D. next SCN: 2.7
 
E.  end-of-thread flag: 6.10
 
F.  resetlogs timestamp: 8.2
 
G. resetlogs SCN: 8.2
 
 
 
2.4  改变向量(Change Vector)
 
改变向量表示对数据块的一次变更。改变向量头部记录了发生变更的数据块的DBA地址,该块的版本号,序列值和操作代码。头部以后的内容跟具体的变更操作有关。数据块版本号和序列值是在创建改变向量时从数据块的头部复制过来的。当块被更新后,版本号值就比原来的值大一点,而序列号则被设为1。此后数据块每变更一次,序列值就增长1.
 
 
 
2.5  重做记录
 
一个重做记录是由一组改变向量组成,代表一个数据库变更。如一个事务的重做记录由三部分组成。首先是事务表(回滚段段首)的改变向量,其次是回滚段块的改变向量,,最后是数据块的改变向量。一个事务可以产生多个重做记录组成。一个重做记录是数据库恢复的最小单位,一个重做记录由多个改变向量组成的机制允许多个数据块被修改并且这些修改要么都发生要么就都没发生,即使发生突然的失败。这种原子性是由数据库缓冲层的一个基础Job来保证的。Oracle恢复保证重做记录是不可分割的,即使在数据库失败的时候。

linux

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

2

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.31

Golang人工智能合集
Golang人工智能合集

本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.01.31

2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

76

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

73

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

67

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

19

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号