oracle中的数据库、数据库实例、全局数据库名、SID怎么理解?

解决方案 »

  1.   

    oracle中,数据库是数据文件、redo、controlfile等的物理文件的集合。
    instance,实例,是内存+后台进程
    全局数据库名是:instance名字+db_domain ,类似sid.oracle.com.cn
    sid就是你创建的instance的名字。
      

  2.   

    建议学习一下ORACLE体系结构,对ORACLE有个整体的了解
      

  3.   

    这个俺也整不明白,类似于sql server的哪些东东呢?
      

  4.   

    这么说吧,
    oracle_sid是你在cmd窗口中执行sqlplus时用到的sid名称,也就是操作系统和oracle联系的标志
    数据库名指的是物理数据库名称,比如你在做create database操作时,这个database就是数据库名
    instancename需要和oracle_sid一致。
    另外还有个服务名,是你在建立net配置时用到的。数据库和实例一楼解释的很清楚了。