暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 中的各种名称的区别(DB_NAME 与 DB_UNIQUE_NAME)

原创 小小亮 2022-10-27
1486

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论