oracle中 sid与service_name有什么区别?

解决方案 »

  1.   

    一般安装的时候默认是相同的。但如果你安装时也可以修改
    SID是数据库实例名,每创建一个实例都有一个唯一的SID
    而service_name是服务名,是oracle网络连接用的,你配置tnsname的时候就要用到service_name
    可以再命令模式下:
    show parameter instance_name;
    show parameter service_name;
      

  2.   

    习惯上都设成一样.
    在RAC时会有不同.
      

  3.   


    SID是数据库实例名,一个数据库只有一个SID
    service_name 是服务名字,是数据库服务器连接网络时候的标识,配置tnsname的时候需要用到它
      

  4.   

    sid是实例名称,service_name是服务名,在配置数据库连接时需要的
      

  5.   

    1.oracle_sid实例名,管理数据库需要使用.有点像一个人的"小名"方便家人
    2.service_name服务名,指外界连接到数据库时所需要指定的连接名称.有点像"学名"对外的名称,tnsname.ora文件负责将oracle_sid与service_name对应起来.