如何查询数据文件的当前SCN号?

[复制链接]
查看11 | 回复7 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
我前天通过带机恢复一个数据文件,然后通过归档日志修复了坏块。但昨天晚上看到包括已经恢复的数据文件在内的两个数据文件的日期和其他的数据文件不一样,我怀疑数据文件的SCN号是否一致,想查看一下被恢复的数据文件的SCN号和系统的SCN 号是否一致,用什么SQL语句来查询?请大侠们给个SQL。谢谢大家!!!
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
select max(ktuxescnw * power(2, 32) + ktuxescnb) scn from x$ktuxe;
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
select dbms_flashback.get_system_change_number from dual;
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
select dbms_flashback.get_system_change_number from dual;更准确些。
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
这是系统的SCN号,但数据文件的SCN号如何获得?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
System Checkpoint SCN:
select checkpoint_change# from v$database;
Datafile Checkpoint SCN:
select name,checkpoint_change# from v$datafile;
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
最初由 hardbull 发布
[B]这是系统的SCN号,但数据文件的SCN号如何获得? [/B]

v$datafile_header
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
谢谢大家的帮助。结贴了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行