动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.数据仓库离我们到底有多远?.
.Oracle中SQL语句执行效率的查找与.
.SHELL和SQL:如何从SHELL传入变量.
.定时执行存储过程对库表及索引进.
.Oracle诊断案例2 -SGA与Swap.
.无法加载 OraMTS 的解决办法.
.数据库默认临时表空间.
.甲骨文新推Oracle运输管理软件.
.小议索引的使用.
.关于oracle中blob字段的录入问题.
.解析MobiLink实现基于时间戳的分.
.Oracle9i Data Guard的灾难防护.
.用ORACLE8i修复数据库坏块的三种.
.SQL Server与Oracle链接服务器应.
.Oracle10gR2 ORA-19554的SBT_TAPE.
.如何加快ORACLE本地OCI的调用速度.
.ORACLE在HP-UX下的系列问题处理(.
.企业级OLAP 产品简介.
.在报表视图中实现分类显示.
.Oracle 9i新特性.

数据库名、实例名、ORACLE_SID

发表日期:2008-2-9 |



  最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,假如不全或不当的地方,望指正并补全它。
  
  数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(Oracle_SID)
  
  在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。
  
  一、什么是数据库名(db_name)?
  
  数据库名是用于区分数据的内部标识,是以二进制方式存储于数据库控制文件中的参数,在数据安装或创建之后将不得修改。数据库安装完成后,该参数被写入数据库参数文件pfile中,格式如下:
  
  [code:1:1aaf156970]
  .........
  db_name="orcl" #(不答应修改)
  db_domain=dbcenter.toys.com
  instance_name=orcl
  service_names=orcl.dbcenter.toys.com
  control_file=(...............
  .........
  [/code:1:1aaf156970]
  
  在每一个运行的ORACLE8i数据库中都有一个数据库名(db_name),假如一个服务器程序中创建了两个数据库,则有两个数据库名。其控制参数据分属在不同的pfile中控制着相关的数据库。
  
  二、什么是数据库实例名(instance_name)
  
  数据库实例名则用于和操作系统之间的联系,用于对外部连接时使用。在操作系统中要取得与数据库之间的交互,必须使用数据库实例名。例如,要和某一个数据库server连接,就必须知道其数据库实例名,只知道数据库名是没有用的,与数据库名不同,在数据安装或创建数据库之后,实例名可以被修改。数据库安装完成后,该实例名被写入数据库参数文件pfile中,格式如下:
  
  [code:1:1aaf156970]
  db_name="orcl" #(不答应修改)
  db_domain=dbcenter.toys.com
  instance_name=orcl #(可以修改,可以与db_name相同也可不同)
  service_names=orcl.dbcenter.toys.com
  control_file=(...............
  .........
  [/code:1:1aaf156970]
  
  数据库名与实例名之间的关系。
  
  数据库名与实例名之间的关系一般是一一对应关系,有一个数据库名就有一个实例名,假如在一个服务器中创建两个数据库,则有两个数据库名,两个数据库实例名,用两个标识确定一个数据库,用户和实例相连接。
  
  但在8i、9i的并行服务器结构中,数据库与实例之间不存在一一对应关系,而是一对多关系,(一个数据库对应多个实例,同一时间内用户只一个实例相联系,当某一实例出现故障,其它实例自动服务,以保证数据库安全运行。)
  
  三、操作系统环境变量(ORACLE_SID)
  
  在实际中,对于数据库实例名的描述有时使用实例名(instance_name)参数,有时使用ORACLE_SID参数。这两个都是数据库实例名,它们有什么区别呢?(经常弄混)
  
  [code:1:1aaf156970]
  (ORACLE_SID)
  OS<----------------> ORACLE 数据库 <--------(Instance_name(实例名))
  
  [/code:1:1aaf156970]
  
  上图表示实例名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。

  
  定义方法:
  
  [code:1:1aaf156970]
  eXPort ORACLE_SID=orcl
  [/code:1:1aaf156970]
  
  假如在同一服务器中创建了多个数据库,则必然同时存在多个数据库实例,这时可以重复上述定义过程,以选择不同实例。
  
  还可以用
  
  [code:1:1aaf156970]
  [oracle@Datacent]$ . oraenv
  [/code:1:1aaf156970]
  
  来切换不同的ORACLE_SID来通过操作系统来启动不同的实例(instance)
上一篇:Oracle10g R2新增工具:CVU 人气:439
下一篇:Oracle通过期中考试 人气:362
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-7 站长中国企业(公司)网站系统 v4.2
2008-9-7 PBDigg v2.0 Build 20080821
2008-9-7 玩玩小游戏FLASH系统 v2.1
2008-9-7 522QQ在线电视直播程序 v1.1
2008-9-7 Pcook cms 文章管理系统 (老Y CM
2008-9-7 仿代码小说小偷系统 v1.0
2008-9-7 百度一搜集成搜索管理系统
2008-9-7 小贤统计器 v1.0
2008-9-7 UCenter Home-中秋搏饼插件 v1.2
2008-9-7 iBlacklist通话黑名单汉化破解补
2008-9-7 EndlessWalls无尽壁纸 v1.0.4破解
2008-9-7 Dynolicious车载测量仪v1.1破解版
2008-9-7 iVoodoo巫毒娃娃1.0.1破解版
2008-9-7 iWallpape精品墙纸1.2破解版
2008-9-7 iChillout自然音效工具1.1破解版
2008-9-7 Todo计划提醒1.2破解版
2008-9-7 allRadio电台集合1.01破解版
2008-9-7 My Money个人理财1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号