eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
DBA警世录:备份重于一切
昵称
内容 页: 1 - << < 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 > >> - 404
# 1179
一心




To:
  感谢你的音乐,这个世界因为音乐而美丽


From: 一心
2005.07.31 01:49
To: 一心
  [COLOR=blue]谢谢支持,那天看《海上钢琴师》,格外的震撼,音乐把这个世界装点得更美好。[/COLOR]
From: eygle
2005.07.31 17:27

版主选项: 回复 编辑
# 1178
Sky




To: Eygle
  谢谢eygle!
看过你给的两个链接,受益不少,你说的:“Oracle根据数据文件头记录的SCN及日志文件序号即可确认日志序列,开始恢复”,你说的这个“文件头记录的SCN及日志文件序号”是不是控制文件中记录的数据文件头SCN及控制文件记录的RBA信息?
下面我的理解不知道正不正确,请指正。

使用Recover database using backup controlfile;,Oracle根据旧的控制文件中的SCN,和RBA信息将数据文件前推,应用完第一个归档后,Oracle是怎么样定位要应用第二个归档(你说:开始恢复,此时控制文件不再被依赖),是根据数据文件头信息,而非控制文件信息吗?我的理解是这样的:应用完第一个归档后,相应的更新数据文件头,控制文件,然后再定位第二个归档日志,不知道是不正确?

还有就是Oracle如何决定可以最大量的前推,也就是系统现在已经不存在Log 信息了,不能再往前推了,应该有一个这样的信息,比如比较数据文件SCN与Log SCN的大小,或者达到最大的Log Sequence后,就不再前推了,不知道Oracle是怎么实现的,请解释一下 :)



From: Sky
2005.07.29 19:06
To: Sky
  [COLOR=blue]
你有尝试过动手去验证自己的想法么?
自己做做试验就都清楚了。
你的第一个问题,我给你的链接里已经说明过了:
http://www.eygle.com/internal/datafile_heder_dump.htm

至于推演日志,只要根据初始化参数LOG_ARCHIVE_DEST,LOG_ARCHIVE_FORMAT,再加上日志的SEQ,还不足够么?
[/COLOR]
From: eygle
2005.07.31 17:25

版主选项: 回复 编辑
# 1176
Sky




To: Eygle
  那你能解释一下,用recover database using backup controlfile的工作原理吗?或者给个相关的内容介绍的链接。
此时是不是将数据头的SCN和Log file 中的SCN比较来确定恢吹目嘉恢茫咳缓缶桶碙og 前推到最新的状态。
From: Sky
2005.07.29 16:39
To: Sky
  [COLOR=blue]
Oracle根据数据文件头记录的SCN及日志文件序号即可确认日志序列,开始恢复,此时控制文件不再被依赖,直至resetlogs打开时,控制文件再次与数据库达成一致,以下两篇文章对你会有些参考价值:

http://www.eygle.com/internal/datafile_heder_dump.htm
http://www.eygle.com/archives/2005/03/oeoeoeoeiaeoeei.html
[/COLOR]
From: eygle
2005.07.29 18:06

版主选项: 回复 编辑
# 1175
karlyang88




To:
  eygle老师,不用回了,我在baidu上搜索了一下,不过还是想知道你是怎么从事这一行的,上学的时候有没有学过?
From: karlyang88
2005.07.29 06:08
To: karlyang88
  [COLOR=blue]其实很多人都是半路出身的,我学的并非计算机专业,上大学的时候也很少用计算机,至少毕业的时候根本没有听说过Oracle。都是工作以后着手来学的,而且都是自学的。
所以只要功夫用到了,你就能有不错的进境;当然学习方法很重要。
[/COLOR]
From: eygle
2005.07.29 16:23

版主选项: 回复 编辑
# 1174
power.pb




To: eygle
  偶像,请原谅,只能这么称呼你了,希望能认识你!
From: power.pb
2005.07.29 05:46
To: power.pb
  [COLOR=blue]你好,谢谢支持。现在我们就认识了[/COLOR]
From: eygle
2005.07.29 16:24

版主选项: 回复 编辑
# 1173
karlyang88




To:
  eygle老师:你刚开始学习oracle时,是怎么学的,我现在自学,觉得越来越困惑!有那么多东西要学!是不是试验环境很重要,我现在还在学校,想早点能够格作个这方面的兼职!
From: karlyang88
2005.07.29 05:38

版主选项: 回复 编辑
# 1171
Sky




To: eygle
  Eygle:
 有个问题想请教一下,假如有个备份是Clean Shutdown 后做的,所有数据文件,控制文件(Online 就不用了,没必要),假如现在系统Down 了,想用以前备份的所有数据文件,控制文件来来恢复,但是根据你说的:
在数据库open的过程中,Oracle要进行两次检查.
第一次检查数据文件头中的Checkpoint cnt是否与对应控制文件中的Checkpoint cnt一致.
如果相等,进行第二次检查.
第二次检查数据文件头的开始SCN和对应控制文件中的结束SCN是否一致,如果结束SCN等于开始SCN,则不需要对那个文件进行恢复.

此时此前的备份,Checkpoint cnt,和SCN都相同,只是online log 不同,那么此时系统就可以直接Open,没有必要恢复,但是我想恢复到DB Down 的时候,此时系统是怎么样确定恢复的,是不是还要去比较Online log 中的SCN,Recover时,是根据什么信息确定从何处开始恢复的?能否详细解答一下?

谢谢!



From: Sky
2005.07.29 02:27
To: Sky
  [COLOR=blue]
如此你需要指定recover database using backup controlfile去恢复。
此时Oracle会根据日志自动推演向前恢复。
[/COLOR]
From: eygle
2005.07.29 04:24

版主选项: 回复 编辑
# 1170
nattyneat


来自: 珠海


To:
  hello, eygle,
would you like to share some time to check the following link

thnaks & best regards

http://www.itpub.net/showthread.php?s=&threadid=305849&perpage=40&pagenumber=2


From: nattyneat
2005.07.28 17:47
To: nattyneat
  [COLOR=blue]
1.在undo里有两个数据结构至关重要
一个是irb,一个是ici
2.多块读时
由irb开始,ici构成一个chain,通过ici读取直到读到0x00结束。
这样就完成了多块导航。

你可以参考一下我这篇文章:
http://www.eygle.com/internal/undo_internal.htm
[/COLOR]
From: eygle
2005.07.29 17:58

版主选项: 回复 编辑
# 1169
Remen




To: eygle
  那如果不设置为强制归档,等从库起来后,他会自动同步吗?

From: Remen
2005.07.28 16:38
To: Remen
  [COLOR=blue]
设置FAL_SERVER和FAL_CLIENT即可[/COLOR]
From: eygle
2005.07.29 04:22

版主选项: 回复 编辑
# 1167





To:
  老大很忙!
From:
2005.07.28 04:52
To:
  [COLOR=blue]忙死我了[/COLOR]
From: eygle
2005.07.28 05:47

版主选项: 回复 编辑

页: 1 - << < 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com