oracle中服务名,实例名,数据库名的理解

===========================================================

数据库名:一个数据库的标识,DB_NAME来表示,用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile.

数据库实例名:用于和操作系统进行联系的标识,INSTANCE_NAME来表示,对外部连接时使用.数据库和操作系统之间的交互用的就是数据库实例名,在操作系统中要取得与数据库之间的交互就必须使用数据库实例名.
数据库名与实例名之间的关系一般是一一对应的,有一个数据库名就有一个实例名.

数据库域名:在分部式数据库系统中,唯一标识网络中的数据库服务器.
全局数据库名=数据库名+数据库域名

数据库服务名:9i引入的一个新的参数,SERVICE_NAME来表示.service_name是在网络上用户向监听器发出连接数据库请求时,监听器向数据库实例注册时用到的一个初始化参数。服务名确定数据库服务是属于哪一个实例的。9I,10grac最好指定服务名,因为多个RAC实例的服务名相同而SID不同,只有指定服务名才能配置故障切换,如果要连到指定的实例,也可以用SID.可以认为服务名是为了RAC而设立的.

操作系统环境变量:ORACLE_SID来表示,在操作系统中要想得到实例名,就必须使用ORACLE_SID

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值