需求如题所示。

我们这里通过Oracle的时间跟踪DUMP出我们需要的信息。

具体如下:

(数据库状态至少要MOUNT,才能执行以下操作)

执行跟踪,并找出产生的TRACE文件:

可以看到,我们生成的文件是:
/u01/app/oracle/admin/ORCL/udump/ORCL_ora_218915.trc

查看一下这个文件:
总览:

总体描述:

接下来,每个数据文件的DUMP都会以【DATA FILE #】开始。
来具体看看:

可以看到:
1. 【Stop scn: 0xffff.ffffffff】代表数据库仍然在运行
2. 【prev_file】表示相同表空间的前一个数据文件号,如果某个表空间只有一个数据文件,那么该数据文件的该值则是0
3. 【Checkpoint cnt】最近的一次检查点发生的时间
4. 【V10 STYLE FILE HEADER】是GENERIC FILE HEADER,只有在执行事件跟踪的时候【level >= 2】才会有这一部分信息
5. 【Compatibility Vsn】必须在控制文件/redo/数据文件/临时文件之间相同
6. 【Control Seq】该值在控制文件和数据文件中都是存在的:
—-> 如果:控制文件的Control seq,小于,数据文件的Control seq,则表示控制文件来自于备份。

7. 关于【V10 STYLE FILE HEADER】中的【Db ID】=【十进制ID】=【十六进制ID】
如下,转换后也是吻合的:

8. 【Tablespace #】中的【rel_fn】表示:relative file
—-> 对应的是数据库视图:dba_data_files.relative_fno

9. 【Creation at scn】建库时间:
—–> 手动建库:真实时间
—–> DBCA建库:真实时间 / 模板时间

10. 【Backup taken】:

11. 【name】 and 【File Number】:

【File Type】:
3,普通的数据文件,包括:UNDO
6,临时表的数据文件

————————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装