开发者社区> 问答> 正文

建完一个新的数据库 以下图片中的ORCL和SERVICE_NAME=orcl 都得改成新的SID是吗

image.png

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。点击链接欢迎加入感兴趣的技术领域群

展开
收起
珍宝珠 2019-10-22 14:40:37 1655 0
1 条回答
写回答
取消 提交回答
  • 首先要搞清楚Service_name和SID的区别

    Service_name是由oracle8i引进的。在8i以前,使用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即不必Service name 必须与SID一样。Sid是数据库实例的名字,每个实例各不相同。

    综上所述

    SID来表示标识数据库的一个实例

    Service_name参数对应一个数据库,而不是一个实例。

    新建库只会该更改Service_name,新增一个实例会更改SID

    2019-11-13 20:17:38
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载