- 最后登录
- 2015-5-14
- 在线时间
- 1 小时
- 威望
- 0
- 金钱
- 20
- 注册时间
- 2013-1-11
- 阅读权限
- 10
- 帖子
- 6
- 精华
- 0
- 积分
- 0
- UID
- 861
|
1#
发表于 2015-5-13 11:40:11
|
查看: 3778 |
回复: 11
datafile HEADER的 checkpoint SCN 什么时候进行更新呢?增量检查点控制文件 中的 DATABASE 部分 Database checkpoint 每3秒都会不断更新,并且应该是和LOW RBA 同一位置的,控制文件中的DATAFILE HEADER 中的SCN 应该也会同事更新吧。 我想问问 DATAFILE HEADER中 SCN 什么时候更新 好像有LAZY 写入的概念吧
Checkpoint SCN: Updated on every checkpoint, but not when in Hot backup state
(not online backups). This must remain untouched when you are in hot backup mode,
because you might get checkpoints between the BEGIN BACKUP and when you
actually start the copying process.
Tablespace #0 - SYSTEM rel_fn:1
Creation at scn: 0x0000.00000008 10/22/2005 21:44:31
Backup taken at scn: 0x0000.00126b8a 08/01/2013 17:16:03 thread:1
reset logs count:0x3159bdd8 scn: 0x0000.001d599f reset logs terminal rcv data:0x0 scn: 0x0000.00000000
prev reset logs count:0x3159b91e scn: 0x0000.001d494d prev reset logs terminal rcv data:0x0 scn: 0x0000.00000000
recovered at 03/09/2015 14:06:19
status:0x2004 root dba:0x00400179 chkpt cnt: 664 ctl cnt:663
begin-hot-backup file size: 72960
Checkpointed at scn: 0x0000.009b215c 03/09/2015 20:00:41
就是这里的CHECKPOINT
还有 这个问题 Block SCN is ahead of Current SCN 由于后台进程或服务进程都会比对UGA中的dependent SCN和数据库当前的SCN,如果数据库当前SCN小于dependent SCN 就是ora 600 2662 错误的时候 这个CURRENT SCN 来自于哪里(controlfile header)?BLOCK SCN 倒好理解一点,我知道BLOCK SCN来自于 BLOCK的CACHE LAYER。
当然我也是刚开始学习内部,许多描述也许不太贴切。做ORACLE 8年了一直没敢去研究这块,现在研究一下 |
|