xuanyuanvista

 

如何查看oracle DB_KEY

      我们知道查看oracle数据库的dbid和dbname可以看v$database动态视图,但是大家知不知道db_key?
这个用的并不多,但是在某些情况下还是要用到的,比如rman注销(unregister)目标数据库是就需要db_key,下面是两种可以得到DB_KEY的方法,在此总结一下,供大家参考:
1.查看rman方案下的db表
select * from rman.db;

2.RMAN> list incarnation of database;

List of Database Incarnations
DB Key Inc Key DB Name DB ID CUR Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1       1       DB10     1265888290       PARENT  1          20-AUG-09
2       2       DB10     1265888290       CURRENT 1030353    21-AUG-09
      大家可以看到,其实db_key就是数据库实体的id,当完成一次不完全恢复时,数据库要用resetlogs选项来打开,这样数据库就产生了新的incarnation(实体),也就产生了新的db_key,如果rman有回复目录的话,还需要reset database。

posted on 2009-08-25 14:27  xuanyuanvista  阅读(644)  评论(0编辑  收藏  举报

导航