网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Oracle数据库的众多“NAME”-创新互联

Oracle 有众多名字,很多人容易弄混,下面会通过各个层面的展示,从视觉、流程角度去了解,而并非单一通过概念去认识他们,这样会更容易认识他们,了解他们之间的区别

创新互联是一家专业提供闽侯企业网站建设,专注与成都做网站、成都网站设计、html5、小程序制作等业务。10年已为闽侯众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

DB_NAME

数据库名,长度不能超过8个字符,记录在 datafile、redolog 和 control file 中。

这部分可以通过 bbed 来查看存储方式,我们拿 system01.dbf 数据文件举例。

Oracle 数据库的众多 “NAME”

此处我们看到,数据文件头只有八个字符的位置存储 Oracle 的数据库名,这也是我们为什么说,长度不能超过 8个字符,dump可以看到如下内容:

Oracle 数据库的众多 “NAME”

从第 32 位字符开始,就是存储的数据文件,给位置根据第一幅图 O 所反馈的 @32 可知,也可以由以下语句进行验证

Oracle 数据库的众多 “NAME”

DBID

DBID 是在数据库创建的时候用DB_NAME结合算法计算出来的,由一串数字组成

它存在于 datafile 和 control file 中,用来表示数据文件的归属,所以DBID是唯一的,对于不同的数据库,DB_NAME可以是相同的,但是DBID一定是唯一的

我们还是以上图的 system01.dbf 为例,它是以倒序的形式存储在数据文件头部的

Oracle 数据库的众多 “NAME”

我们依然可以用to_char命令进行验证

Oracle 数据库的众多 “NAME”

DB_UNIQUE_NAME

在DataGuard中,主备库拥有相同的 DB_NAME,为了区别,就必须有不同的 DB_UNIQUE_NAME

SID & INSTANCE_NAME

在操作系统中要想得到实例名,就必须使用ORACLE_SID。initSID.ora 和 orapwSID 文件要与 ORACLE_SID 保持一致。

Oracle 数据库的众多 “NAME”

数据库根据 ORACLE_SID 来查找 spfile,然后以 ORACLE_SID 作为 INSTANCE_NAME 来启动实例,所以其相关的进程名,亦为 ORACLE_SID 的名称。

Oracle 数据库的众多 “NAME”

此名称可以和数据库名称一致,也可以不一致,为了便于区分,一般差别不大。

手动建库时,会读取参数文件中 DB_NAME,然后在创建过程中写入控制文件、数据文件和重做日志文件,所以数据库名和实例名可以不一致。

SERVICE_NAME

数据库和客户端相连是使用的服务名,默认与 DB_UNIQUE_NAME 一致,也可以添加多个 SERVICE_NAME 用于服务。


文章名称:Oracle数据库的众多“NAME”-创新互联
网页地址:http://bjjierui.cn/article/doighh.html

其他资讯