如何查看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) 编辑 收藏 举报