我是个菜鸟,请问各位大哥,全局数据库名称(例如:demon.beijing.com)和数据库SID有什么区别?小弟一直搞不清。   谢谢。

解决方案 »

  1.   

    楼主看看这个贴子:
    http://hi.baidu.com/yusi2001/blog/item/a208afafd9383dcb7dd92a48.html
      

  2.   

    不是,目前在10G和11G中可以一个数据库实例对应多个数据库,而一个数据库又可以创建多个用户,允许不同的用户来访问。因此数据库与用户是一对多的关系。数据库实例与数据库的关系也是一对多的关系(在以前的Oracle版本中,是一对一的关系,具体从哪个版本记不清了)。
      

  3.   

    我是个菜鸟,请问各位大哥,全局数据库名称(例如:demon.beijing.com)和数据库SID有什么区别?小弟一直搞不清。  谢谢。
    =================================================================================================================
    楼主有没有注意到 init.ora 中有个一 db_domain 参数,还有一个db_naem。全局数据库名 = 数据库名(db_name)+ 域名(domain_name)
    实例名称 insurance_name 是oracle实例的名称。通常把 instance_name 配置成和数据库名 db_name 相同,而 db_domain = "",所以通常
    实例名、数据库名和全局数据库名同名。
    那请问:创建了一个数据库后,如果该数据库有多个用户访问,是不是它就有多个数据库实例?
    ========================================================================================
    实例和数据库的关系是一个实例管理一个数据库(RAC 除外)。通常多个用户访问同一个数据库当然是访问一个实例(RAC除外)