A-A+

使用dump datafile 查看oracle的dbid

2015年03月29日 Oracle 暂无评论 阅读 858 次

环境:

os:RHEL6.4 X86_64

oracle software:ORACLE11.2.0.4

我们知道oracle的数据库id,dbid的重要性,那么如何在只有数据文件而没有其他记录的情况下查看数据库的dbid呢?

SQL> show user;
USER is "SYS"
SQL> alter session set tracefile_identifier="liaohesm";

Session altered.

SQL> alter system dump datafile '/u01/app/oracle/oradata/cnpc/CWDATA1.dbf' block min 1 block max 20;

System altered.

下面到trace目录查看生成的文件

-rw-r-----. 1 oracle oinstall 379 Mar 29 12:22 cnpc_ora_4520_liaohesm.trm
-rw-r-----. 1 oracle oinstall 324144 Mar 29 12:22 cnpc_ora_4520_liaohesm.trc

查看cnpc_ora_4520_liaohesm.trc文件,可以看到相关信息,

Db ID=3027144925=0xb46e90dd, Db Name='CNPC'

可以通过查询数据字典来验证

SQL> select dbid from v$database;

DBID
----------
3027144925

给我留言

Copyright © 2011-2016 零下二十四度Theme By  Ality  京ICP备16007547号   关于本站

用户登录