http://blog.csdn.net/Jmilk/article/details/51569290
查询当前数据名
SQL> select name from v$database;
NAME
---------------------------DP_SWEDN
数据库实例名用于Oracle与OS之间的联系和用于Oracle Server与外部连接时使用,可以和数据库名一样,也可以不一样。该参数为instance_name
,若OS要与数据库取得交互,必须使用数据库实例名。
数据库名与实例名的关系
在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。数据库名和实例名共同确定一个数据库,一个数据库中可以有多个实例,相互运行不受影响。
查询当前数据库实例名
SQL> select instance_name from v$instance;
INSTANCE_NAME
------------------------------------------------dp_swednp_swedn.ora
查看数据库SID
[oracle@sweden ~]$ cat $ORACLE_BASE/admin/dp_swedn/pfile/initdp_swedn.oradb_name=dp_swedn
db_unique_name=swedeninstance_name=dp_swednps -aux|grep orc
oracledp_swedn