【问题标题】:ORACLE_SID vs ORACLE_UNQNAME: is there a clear and definitive definition?ORACLE_SID vs ORACLE_UNQNAME:有明确的定义吗?
【发布时间】:2021-02-20 09:47:13
【问题描述】:

我查看了有关该主题的文档、论坛和大量讨论,但有些地方我仍然不清楚。

根据我收集到的信息,很多人只是将它们视为同一事物(“ORACLE_UNQNAME 是数据库的唯一名称”;“ORACLE_SID 是为您的数据库设置的名称”),这听起来很很可疑,因为对于完全相同的事物使用 2 个变量会非常不必要地重复。

我怀疑这两者遵循类似于“分类”模式的东西,ORACLE_UNQNAME“属”和ORACLE_SID“物种”级别。

因此,在单个 UNQNAME 下定义的 SID 可能不止 1 个。

我的结论对吗?感谢您提供任何反馈。

提前谢谢你。

【问题讨论】:

    标签: oracle oracle19c


    【解决方案1】:

    在您的笔记本电脑上安装 Oracle 数据库时,这很可能适用:

    ORACLE_SID = DB_NAME = DB_UNIQUE_NAME = SERVICE_NAME
    

    我的 XE 笔记本电脑安装 (docker)

    sys@XEPDB1> show parameter db_name
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_name                              string      XE
    sys@XEPDB1> show parameter db_unique
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_unique_name                       string      XE
    
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    service_names                        string      XE
    sys@XEPDB1> show parameter sid
    sys@XEPDB1> -- hey no value for SID found!
    

    但是,一旦安装了适用于企业的 Oracle 数据库,情况就会发生变化。企业安装将需要高可用性和灾难恢复。 在这样的环境中,这很可能适用:

    ORACLE_SID <> DB_NAME <> DB_UNIQUE_NAME <> SERVICE_NAME
    
    • ORACLE_SID 定义实例(进程 + 内存)。
    • DB_NAME 定义数据库的名称,无论它位于何处。创建后无法更改。
    • DB_UNIQUE_NAME 在 DR 配置中必须是唯一的。定义磁盘文件布局
    • SERVICE_NAME 定义数据库服务的名称。我的一个 HA/DR Oracle 数据库可以为一个 Oracle 数据库中的所有模式(数据库)提供内容。即WEBSHOP1,WEBSHOP2,...,WEBSHOPN ...

    如果需要更多隔离,请进入多租户架构和可插拔数据库。

    【讨论】:

    • “企业安装需要高可用性和灾难恢复” 不正确。正确的是“企业安装可能涉及高可用性和灾难恢复”
    • 感谢您抽出宝贵时间,@Bjarte Brandt,但我还不清楚。我想更深入地了解 ORACLE_SID(进程 + 内存)和 DB_UNIQUE_NAME(定义磁盘文件布局)的概念。当我创建和启动一个数据库实例时,我仍然不明白这些概念是如何变成实用的。
    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2011-08-26
    • 2022-01-24
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多