MAA 中的名称
在 Oracle 最高可用性架构 (MAA) 下,我们可能会对各种名称感到困惑。在这里,我尝试通过图表和表格来阐明这些名称。
DB_NAME(企业范围的名称)
您必须为每个实例设置此参数才能启动数据库。如果您没有在安装时分配 DB_NAME,那么
DB_NAME = $ORACLE_SID
DB_UNIQUE_NAME(站点范围名称)
如果您在启动时没有在参数文件中分配DB_UNIQUE_NAME,那么
DB_UNIQUE_NAME = DB_NAME
如果您在启动时没有在参数文件中分配SERVICE_NAMES,那么
SERVICE_NAMES = DB_UNIQUE_NAME
INSTANCE_NAME(服务器范围的名称)
如果您在启动时没有在参数文件中分配INSTANCE_NAME,那么
INSTANCE_NAME = $ORACLE_SID
命名范围和默认值
| 参数名称 | 名称范围 | 默认值 | 等级 |
|---|---|---|---|
| DB_NAME | 企业范围 | = $ORACLE_SID (安装时间) | 数据库 |
| DB_UNIQUE_NAME | 全站范围 | = DB_NAME (启动时间) | 角色或站点 |
| SERVICE_NAMES | 站点范围(或企业范围) | = DB_UNIQUE_NAME (启动时间) | 角色或数据库 |
| INSTANCE_NAME | 服务器范围 | = $ORACLE_SID (启动时间) | 实例 |
| $ORACLE_SID | 服务器范围 | 不适用 | 实例 |
下图向您展示了一个层次结构树,以便更好地理解名称之间的关系。

原文标题:DB_NAME vs DB_UNIQUE_NAME
原文作者: Ed Chen
原文链接:https://logic.edchen.org/db_name-vs-db_unique_name/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




