当前位置:   article > 正文

Oracle的几个概念:数据库名,全局数据库名,SID,实例,数据库服务名_全局数据库名怎么看

全局数据库名怎么看

一、数据库

数据库就是存储在磁盘上的文件,这些文件中保存的数据有一定的物理结构和逻辑结构。

二、数据库名

数据库的名称标识,数据库名在新建、修改、备份数据库时会用到,也就是说在数据库内部使用的是数据库名。

查询当前数据名:
方法一:select name from v$database
方法二:show parameter db
方法三:查看参数文件。

三、全局数据库名

全局数据库名=数据库域名+数据库名。数据库域名没有的话,全局数据库名=数据库名。
数据库域名是为了区分地域的,比如医院有一套人的身份证号信息,人事档案也有一套,这是两个不同的数据库。

四、数据库实例名(instance_name)

在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。

查询当前数据库实例名:
方法一:select instance_name from v$instance
方法二:show parameter instance
方法三:在参数文件中查询。

五、SID(system Identifier)

用来标识数据库实例的唯一标识。
数据库实例名和SID都是标识数据库实例的,只不过实例名instance_name是存储在数据库里面的参数,而SID是操作系统的环境变量。
SID = Oracle实例 SID是Oracle实例的唯一名称标识, 用户去访问数据库,实际上是向某一个Oracle实例发送请求,oracle实例负责向数据库获取数据。 Oracle实例 = 内存结构+后台进程,所以Oracle实例是临时性的

六、数据库服务名(service_name)

从oracle9i版本开始,引入了一个新的参数即数据库服务名。如果数据库有域名,则数据库服务名就是全局数据库名;否则数据库服务名与数据库名相同。
数据库服务名,是数据库实例的名片,如果客户端要连接数据库实例,就得给实例配置一个网络服务名,在使用Net Manager配置网络服务名时就会用到数据库服务名。
查询数据库服务名:
方法一:select value from v$parameter where name ='service_name'
方法二:show parameter service_name
方法三:在参数文件中查询。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/544090
推荐阅读
相关标签
  

闽ICP备14008679号