- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Service Name和SID区别
HYPERLINK /uidid-35661.html /uidid-35661.html
数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID)?
在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。?
一、什么是数据库名(db_name)??
数据库名是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile中,格式如下:?
.........?
db_name=orcl #(不允许修改)?
db_domain=?
instance_name=orcl?
service_names=?
control_file=(...............?
.........
在每一个运行的ORACLE8i数据库中都有一个数据库名(db_name),如果一个服务器程序中创建了两个数据库,则有两个数据库名。其控制参数据分属在不同的pfile中控制着相关的数据库。
二、什么是数据库实例名(instance_name)
数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。例如,要和某一个数据库server连接,就必须知道其数据库实例名,只知道数据库名是没有用的,与数据库名不同,在数据安装或创建数据库之后,实例名可以被修改。数据库安装完成后,该实例名被写入数据库参数文件pfile中,格式如下:
db_name=orcl #(不允许修改)?
db_domain=?
instance_name=orcl #(可以修改,可以与db_name相同也可不同)?
service_names=?
control_file=(........................
数据库名与实例名之间的关系
?
数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,如果在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用这两个标识(数据库名和实例名)确定一个数据库,用户和实例相连接。?
但在8i、9i的并行服务器结构中,数据库与实例之间不存在一一对应关系,而是一对多关系,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。)
三、操作系统环境变量(ORACLE_SID)
在实际中,对于数据库实例名的描述有时使用实例名(instance_name)参数,有时使用ORACLE_SID参数。这两个都是数据库实例名,它们有什么区别呢?(经常弄混)?
(ORACLE_SID)?
OS---------------- ORACLE 数据库 --------(Instance_name(实例名))?
上图表示实例名instance_name、ORACLE_SID与数据库及操作系统之间的关系,虽然这里列出的两个参数都是数据库实例名,但instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。?
操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,就必须使用ORACLE_SID。此参数与ORACLE_BASE、ORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。如:?
$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。
定义方法:?
export ORACLE_SID=orcl?
如果在同一服务器中创建了多个数据库,则必然同时存在多个数据库实例,这时可以重复上述定义过程,以选择不同实例。?
还可以用
[oracle@Datacent]$ . oraenv
来切换不同的ORACLE_SID来通过操作系统来启动不同的实例(instance)
===================================================================================
数据库名:db_name ? ? ? ? ??
数据库实例名:instance_name?
操作系统环境变量:oracle_
您可能关注的文档
- 51F工作站重新安装步骤.doc
- 6.Linux应用软件安装与管理.ppt
- 64位系统oracle 11g安装以与卸载.ppt
- 6系统运行中错误提示.doc
- 第六章 半导体三极管与其放大电路.ppt
- 第六章 社会基本结构和社会形态发展.doc
- 企业所得税习题2.doc
- 第六章 放大电路中反馈1.ppt
- 7-6实验:探究功与速度变化关系.ppt
- 第六章 集成运算放大器非线性应用.ppt
- AI编程行业深度:市场现状、产业机遇、市场空间及相关公司深度梳理.pdf
- “小谷子拉动大消费”,谷子经济发展特征、趋势与相关建议-中国银行-20250904.docx
- 医疗器械软件注册申报解析.docx
- 2025年新时代央国企青年人才的选拔培养与发展报告-智联测评研究院.pdf
- 电子设备-光掩模及空白掩模行业研究:集成电路制造的光刻蓝本-华源证券.docx
- 从宝宝劵到关爱平台-腾讯基金会数字关爱模式影响力研究.pdf
- 十问“AI陪伴”研究报告:现状、趋势与机会.docx
- 【社区超市】BHG仓储会员店超市设计规划案.docx
- 2025领克余姚工厂探索之旅活动方案.docx
- 智慧旅游应急指挥调度平台解决方案.docx
文档评论(0)