赞
踩
数据库就是存储在磁盘上的文件,这些文件中保存的数据有一定的物理结构和逻辑结构。
数据库的名称标识,数据库名在新建、修改、备份数据库时会用到,也就是说在数据库内部使用的是数据库名。
查询当前数据名:
方法一:select name from v$database
方法二:show parameter db
方法三:查看参数文件。
全局数据库名=数据库域名+数据库名。数据库域名没有的话,全局数据库名=数据库名。
数据库域名是为了区分地域的,比如医院有一套人的身份证号信息,人事档案也有一套,这是两个不同的数据库。
在一般情况下,数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系。
查询当前数据库实例名:
方法一:select instance_name from v$instance
方法二:show parameter instance
方法三:在参数文件中查询。
用来标识数据库实例的唯一标识。
数据库实例名和SID都是标识数据库实例的,只不过实例名instance_name是存储在数据库里面的参数,而SID是操作系统的环境变量。
SID = Oracle实例 SID是Oracle实例的唯一名称标识, 用户去访问数据库,实际上是向某一个Oracle实例发送请求,oracle实例负责向数据库获取数据。 Oracle实例 = 内存结构+后台进程,所以Oracle实例是临时性的
从oracle9i版本开始,引入了一个新的参数即数据库服务名。如果数据库有域名,则数据库服务名就是全局数据库名;否则数据库服务名与数据库名相同。
数据库服务名,是数据库实例的名片,如果客户端要连接数据库实例,就得给实例配置一个网络服务名,在使用Net Manager配置网络服务名时就会用到数据库服务名。
查询数据库服务名:
方法一:select value from v$parameter where name ='service_name'
方法二:show parameter service_name
方法三:在参数文件中查询。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。