ORACLE_SID,DB_NAME,INSTANCE_NAME三个参数在默认情况下设置为一致,导致我们无法分清楚之间有什么区别,这里记录下我的理解。
ORACLE_SID:
参数文件、密码文件等命名中的一部分,使用时根据该参数值来查找;
在实例创建后台进程时,用来命名进程;
在V$INSTANCE中的INSTANCE_NAME列;
若参数文件中未设置INSTANCE_NAME,则默认采用ORACLE_SID
DB_NAME:
参数文件中的必须参数,实例相关联的数据库名;
在CREATE DATABASE时,将数据库名写入三大文件,在启动时作校验
INSTANCE_NAME:
实例名,可与DB_NAME,ORACLE_SID不同,ORACLE通过检验ORACLE_SID来区分不同实例
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24126637/viewspace-671021/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24126637/viewspace-671021/