ORACLE_SID,DB_NAME,INSTANCE_NAME理解

      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来区分不同实例

你可能感兴趣的:(oracle)