我是靠谱客的博主 敏感花瓣,这篇文章主要介绍查看oracle日志文件的scn,检查点和oracle数据库的恢复(一)SCN,现在分享给大家,希望可以做个参考。

SCN号研究

什么是scn(system change number)号

scn号是ORACLE数据库一个内部时钟,是数据库的历史时间记录,用来衡量ORACLE事务(transaction)发生的顺序,是一个时间概念。 scn号不断增加,可以理解为直至无穷大。

什么时候scn号会增加

scn号会实时增加的,而且只会增加不会减少,反映数据库的更新历史。

怎样查询目前系统最新的scn号

SQL>select dbms_flashback.get_system_change_number from dual; (9i以前)

SQL>select  current_scn# from v$database;(10g以后)

scn号的存在什么地方

1. 控制文件中当:

Database checkpoint SCN(系统常规检查点checkpoint对应的scn号,Oracle就把系统检查点的scn存储到控制文件中)

Resetlogs scn(系统在执行resetlogs操作时的scn号,当数据库系统做resetlogs操作完成之后会把这时scn号记录到控制文件)

SQL>select RESETLOGS_CHANGE# from v$database;

Datafile Checkpoint scn(一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中,每个数据文件一个)

SQL> select name, CHECKPOINT_CHANGE# from v$datafile where name ='FILENAME';

End scn号(ORACLE将End scn号存放在控制文件中,这个s

最后

以上就是敏感花瓣最近收集整理的关于查看oracle日志文件的scn,检查点和oracle数据库的恢复(一)SCN的全部内容,更多相关查看oracle日志文件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(143)

评论列表共有 0 条评论

立即
投稿
返回
顶部