db_name,instance_name,ORACLE_SID,db_domain,global_name,service_name

1.db_name

db_name:数据库的名称,类似人的名字(可以有一样的名称)

作用:数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。
db_name是不容易修改的,但可以修改,修改方法:

(1)关闭数据库。
(2)修改数据库参数文件中的DB_NAME参数的值为新的数据库名。
(3)以NOMOUNT方式启动实例,修建控制文件(有关创建控制文件的命令语法,请参考oracle文档)
查询当前数据库名: show paramter db_name;

2.instance_name

实例概念:实例是什么东西。实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合,它根 本不需要一个与其相关联的数据库,没有任何数据文件也可以启动实例。

作用:大家访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。数据库实例名(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名。

db_name与instance_name的联系:数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(即oracle实时应用集群)中,数据库名和实例名是一对多的关系(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行) 。

查看当前实例名:show parameter instance;

3.ORACLE_SID

ORACLE_SID参数则是操作系统环境变量,与ORACLE_BASE、ORACLE_HOME等用法相同

在操作系统中要想得到实例名,就必须使用ORACLE_SID。且ORACLE_SID必须与instance_name的值一致,否则,你将会收到一个错误,在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”。

4.全局数据库名=数据库名+数据库域名,

global_name=db_name+db_domain

5.service_name:

从Oracle8i开始的oracle网络组件,数据库与客户端连接的主机字符串使用的是数据库服务名。之前用的是SID,即数据库实例名。但一个数据库对应多个实例,为了
方便引进胃SERVICE_NAME.

6.网络服务名

网络服务名(net_service_name),又可以称为数据库别名(database alias)。

网络服务名是从客户端的角度出发,当客户端连接远程数据库或其他服务时,可以指定网络服务名。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12878495/viewspace-674846/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12878495/viewspace-674846/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值